Web3极客日报 · 2020-05-27 0

Web3极客日报 #160

1.提高 DApp 开发效率的 10 个工具

https://blog.quiknode.io/dev-cycles-hacks-for-dapps/

@加一:Heroku、OpenZeppelin 与 Truffle Boxes 等 10 个可以提高去中心化应用 DApp 开发效率的工具,你都知道吗?

 

2. 如何实现一个最小化的虚拟机

https://justinmeiners.github.io/lc3-vm/

@胡鹏:LC-3是一款用于教学的汇编编程语言,本文实现了一个可以运行LC-3的虚拟机,对了解现代计算机及虚拟机工作原理的一个好素材。

 

3. 字节码联盟:为WebAssembly构建一个默认安全和可组合的未来

 https://bytecodealliance.org/articles/announcing-the-bytecode-alliance

@胡鹏:现代软件工程在代码重用需求的推动下,发展出了一系列模块块可组合的软件开发方法论。但大量的依赖代码可能带来安全隐患,比如不可信的代码访问系统资源、越权调用syscalls等。类似的攻击已经出现在加密货币钱包的js依赖中了。字节码联盟的成立就是为了能够安全的使用untrusted code。通过wasm nanoprocesses来构建包粒度的访问权控制,具体包括:1.每个wasm模块默认沙盒化,需要显示的注明外部调用函数和syscalls;2.限制指定的内存访问空间;3.带权限的API和syscalls等等。

 

Web3Web3Rebase

Web3

网站:http://ec2-13-231-107-232.ap-northeast-1.compute.amazonaws.com
公众号:rebase_network