Chen Kai

@zV4fWkDaSii_Wz7rS5R5SQ

Joined on Aug 18, 2019

  • Motivation EthStorage, a decentralized storage protocol based on Ethereum, hopes to use the portal network to support their proposed web3:// protocol. Because EthStorage is based on the Go technology stack, and there were only three portal network clients: rust, nim and js, so we started to build a Go client from scratch. Read this blog for further details. Inspection By reading the Spec of the Portal Network, we learned that its core mechanism is as follows. Its wire protocol is a DHT network protocol based on discv5, if the length of a single content is greater than the limit of a single discv5 packet, it needs to be combined with the utp protocol to transfer multiple discv5 packets. At the same time, content uses SSZ to implement encoding and decoding. On top of the decentralized storage layer, the JSON RPC interface is provided externally to provide services. Custom sub protocols can be implemented on top of the wire protocol, and there are currently three sub networks: history, beacon and state.
     Like  Bookmark
  • 差异对比 模块 Sui4j sui-java-sdk 探讨 build tool gradle maven 两种工具都很常见,目前sui4j增加了checkstyle,spotless,jacoco等提高代码风格,质量的工具插件,合并时可能会有不少代码不符合风格需要改动,但是不难
     Like  Bookmark
  • https://github.com/GrapeBaBa/sui4j Vision ![](https://i.imgur.com/tEtE1tv.png =160x) + ![](https://i.imgur.com/hbqnPCP.png =160x) Like + ![](https://i.imgur.com/3EYhNpc.png =120x) Speed JVM ecosystem integrate Sui
     Like  Bookmark
  • PSE 工具 zkPoEX zkPoEX enables white hat hackers to report live vulnerabilities in smart contracts while maintaining the confidentiality of the exploit, facilitating efficient communication and collaboration between hackers and project owners for a more secure DeFi ecosystem. 当前是基于sol,对应到move的审计? zk-kit 包装move-zk-framework?
     Like  Bookmark
  • 已经有很多很好的实践总结,如果我们基本认同,不需要自己发明轮子。 践行工程师文化 远程工作文化 工程师文化 工程师成长路径 Learning Path 能力矩阵
     Like  Bookmark
  • 世界状态 我们知道区块链每一笔执行成功的交易,背后都对应着世界状态的变化;可以是资产所有权的变更,亦或是账户余额的变化。作为dapp开发人员,你可能只关心自己合约的状态,而整个区块链是如何组织和存储世界状态的呢? 状态读写抽象 如果写过智能合约,我们会发现绝大多数的区块链底层都提供了最基础的KV存储模型。 Fabric中的状态读写接口 如果你开发过Fabric的chaincode,你肯定使用过下面的接口。非常明确的将状态读写接口暴露给chaincode开发人员。 // GetState returns the value of the specified `key` from the
     Like  Bookmark