banner
Crypto Chasers

Crypto Chasers

A DAO helping new Web3 projects and users grow.

Crypto Chasers 技术周报 20230912

贡献者:Script Money
全栈工程师,熟悉 Web3 开发生态,编写过一些技术教程

本文是 CryptoChasers 出品的技术周报第二期,资料来源于个人收集和社区群聊。主要面向 Web3 开发和 Crypto 活动的偏实践类内容。

板块设置说明:
本周精选:由作者推荐的最近 3 条最值得关注的信息
工具推荐:由作者推荐的 3 个值得试用的开发者工具
群友热议:社区群聊里本周 + 历史某周的 3 条热门主题
开发者活动:未来几周可以参与的 grant 和黑客松
友情推荐:群友项目,招聘,广告等

欢迎在评论区或私聊作者投稿

本周精选#

rareskills GAS Optimization#

推荐理由:全而详细的 EVM Gas 优化技巧
网址:https://www.rareskills.io/post/gas-optimization

拆解模块化区块链,了解各功能层#

推荐理由:了解模块化区块链生态最好的报告。更细节内容参考 celestia 的文档。
网址:https://www.panewslab.com/zh/articledetails/xxu0v3do.html
补充:https://celestia.org/learn/basics-of-modular-blockchains/modular-and-monolithic-blockchains/

Developer Relations in Web3#

推荐理由:介绍 DevRel 的重要性,以及该如何成为 DevRel
网址:https://rzlt.io/developer-relations-in-web3/

工具推荐#

chainbase#

推荐理由:便宜好用的 web3 开发平台,包含 API、数据查询、索引等功能
网址:https://chainbase.com

LangChain Hub#

推荐理由:LangChain 推出的 LangChain Hub,提供提示词上传、浏览、拉取和管理,提示词的 GitHub
网址:https://smith.langchain.com/hub

suno#

推荐理由:给提示词和风格就能生成歌曲,音乐界的 Midjourney
网址:https://suno.ai/discord

群友热议#

话题 1:编程语言和内存管理的讨论#

  1. 栈和堆的区别:栈是一种具有后进先出特性的数据结构,而堆是动态分配内存的数据结构。栈上的数据访问速度更快,不需要垃圾回收(GC),而堆上的数据需要 GC 来释放内存。
  2. 内存管理:讨论了不同编程语言中的内存管理方式,包括 C++ 中的 new 和 delete 操作、C 中的 malloc 和 free 操作,以及 Rust 中的自动析构和内存释放。
  3. 编程语言选择:参与者们讨论了不同编程语言的选择,根据项目需求和性能考虑。还提到了学习 C/C++ 可能会深入了解计算机系统。
  4. Rust 编程:提到了 Rust 编程,包括 Rust 的 String 类型和内存管理。
  5. WebAssembly(Wasm):WebAssembly 是一种二进制指令格式,可在 Web 浏览器中运行,用于提供高性能的 Web 应用程序。讨论了 WebAssembly 在前端开发中的应用。

话题 2:connext 发放空投时的故障#

  1. 项目中存在与 recipient 地址未校验以及 _proof 不一致的问题。
  2. 讨论中提到了一些与项目链接相关的重要信息。
  3. 讨论中涉及了签名和合约校验的问题,尤其是涉及到自己的签名和 proof 的合法性。
  4. 讨论中讨论了项目方的行为和可能的机会,包括重新设置 root 和领取停止。
  5. 最后,提到了项目方记录信息和流动性的问题,以及涉及不同代币的转换。

话题 3:关于新的 JavaScript Runtime - Bun#

  1. 有人提到将 "pnpm" 替换为 "bun" 作为包管理器,并表示在下一个项目中将使用 "bun"。
  2. 在前端开发中,不同的包管理器被反复使用,如 "npm"、"yarn"、"pnpm" 和 "bun",并且各自有不同的优缺点。
  3. 讨论中提到 "npm" 对硬盘空间的占用较大,而 "yarn" 和 "pnpm" 可能在这方面更节省空间。
  4. "bun" 被认为不仅仅是一个包管理器,还具备运行时和其他功能。
  5. 对于 "pnpm",讨论了其完备性以及在一些特定领域的适用性,尽管在某些情况下可能需要手动调整。
  6. 还讨论了工作区(workspace)功能,其中提到 "pnpm" 可以独立使用,而其他工具可能需要辅助插件。
  7. 提到了一些其他的包管理器,如 "corepack" 和 "turbopack",以及 Node.js 版本的选择。

群聊提到的网址#

工具#

https://alpha.apidance.pro/s/FgXTxWOs
https://github.com/pengzhile/cocopilot
https://github.com/rust-lang/rustlings
https://github.com/shramee/starklings-cairo1
https://github.com/m-bain/whisperX
https://github.com/naddison36/sol2uml
https://github.com/travist/jsencrypt
https://memo.ac/start-here.html
https://openchain.xyz/signatures?query=0x3d693ada
https://replicate.com/openai/whisper
https://sight.youdao.com/
https://www.npmjs.com/package/jsencrypt

区块链相关数据#

https://arbiscan.io/address/0x44af5fcedfb77a2d9cb973b404e30fc27e666708
https://arbiscan.io/address/0x5a92c52396f0caa4a6b2954690dbf2ca4ba76162
https://arbiscan.io/address/0xe6b7ab9ebcfbf1a72e489ff00cdf9c6473ff6224#code
https://arbiscan.io/address/0xe6b7ab9ebcfbf1a72e489ff00cdf9c6473ff6224#contracts
https://bafybeigusxmpfmojn3b5odyrwb5k55dlxngnf6lib5xiko7rcgefh3b2pm.ipfs.dweb.link/
https://basescan.org/txs?block=3857145
https://etherscan.io/tx/0xcc275c1721cd81093b311b521b7122704e30e15a842f05c0991b9ba0b49aa4cf?utm_source=nftsniper.club
https://explorer.phalcon.xyz/tx/eth/0xd3ef15914ecd55bdde99e216e3aaefb29bd9ad0de6122b4ef1a26c8da1dad426
https://starkscan.co/contract/0x02c45b1445f6fb504646d8c87d5b2b6d8158978de63f51879fe6726e2240ee83#overview
https://starkscan.co/contract/0x53acf50b384f80cd8de1cdb18ecbdccdc6c0e6a8aeb7aaa4a9ea94058315ec5
https://vscode.blockscan.com/arbitrum-one/0x91533b1bBBE84a3Bf6409787cA6A6515080a6F74
https://x.com/lingland09/status/1700970363713167450?s=46&t=JWKqkqfzg61r57wJIkbn1g

项目#

https://connext.network/
https://www.trustlook.com/smart-contract-audit

教程文档#

https://blog.openzeppelin.com/the-state-of-smart-contract-upgrades
https://docs.flashbots.net/
https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies
https://github.com/WTFAcademy/WTF-Cairo
https://learnblockchain.cn/article/6059
https://rujia.uk/resource/ZK-SNARK.pdf
https://www.rareskills.io/post/gas-optimization?postId=c9db474a-ff97-4fa3-a51d-fe13ccb8fe3b&utm_campaign=42ccb5d8-c2cc-4416-b661-8eec8368f72b&utm_source=so&utm_medium=mail&utm_content=40a3d3be-d07d-479e-af1d-6b2ef1b950da&cid=9619984a-b43c-4002-ba71-820fd72bb83a

购物链接#

https://crowdfund.onekey.so/shop/compare
https://j.youzan.com/pcHBjs

其他代码#

https://github.com/bertmiller/sMEV
https://github.com/dbohdan/compilers-targeting-c
https://huggingface.co/datasets/Zellic/smart-contract-fiesta

招聘#

https://twitter.com/dwr/status/1699824151274627335
https://twitter.com/cryputopia/status/1701285839890948223?t=LtLOKtBZSgkwyYJrUiQKGg&s=19

博客#

https://postwoman.io
https://cryptochasers.xlog.app/

个人经验#

https://twitter.com/GlacierLuo/status/1701555810495791534
https://twitter.com/taresky/status/1700606366606565686

开发者活动#

更多的活动请看上一期,大部分没过期 https://cryptochasers.xlog.app/CryptoChasers-Tech-Report-0905

友情推荐#

欢迎在评论区对周报内容反馈或投稿

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.