Ethereum-优秀转载 以太坊分片研究纲要 这是一个持续策划的列表,将添加或删除条目以反映与当前研究状态最相关的文章。 无国籍客户和证人 无状态客户端概念:https://ethresear.ch/t/the-stateless-client-concept/172 高效的 Merkle 证明和广义的 SSZ 轻客户端证明:https://github.com/ethereum/eth2.0-specs/blob/dev/specs/light_client/merkle_proofs.md 批处理和多状态根的效率提升:https://ethresear.ch/t/detailed-analysis-of-stateless-client-witness-size-and-gains-from-batching-and-multi-state-roots/ 862/9和https://ethresear.ch/t/multi-tries-vs-partial-statelessness/391 状态最小化执行:https://ethresear.ch/t/state-minimised-executions/748 状态最小化合约的加密经济累加器:https://ethresear.ch/t/a-cryptoeconomic-accumulator-for-state-minimised-contracts/385 使用多项式承诺替换状态根:https://ethresear.ch/t/using-polynomial-commitments-to-replace-state-roots/7095 跨分片通信 合并块和同步跨分片状态执行:https://ethresear.ch/t/merge-blocks-and-synchronous-cross-shard-state-execution/1240 跨分片锁定:https://ethresear.ch/t/cross-shard-locking-scheme-1/1269和https://ethresear.ch/t/cross-shard-locking-resolving-deadlock/1275和https://ethresear.ch/t/sharded-byzantine-atomic-commit/1285 跨分片 yanking:https://ethresear.ch/t/cross-shard-contract-yanking/1450 一个简单的同步跨分片交易协议:https://ethresear.ch/t/simple-synchronous-cross-shard-transaction-protocol/3097 跨分片收据和休眠/唤醒防双花:https://ethresear.ch/t/cross-shard-receipt-and-hibernation-waking-anti-double-spending/4748 通过乐观条件状态对象在慢速交叉分片之上的快速交叉分片:https://ethresear.ch/t/a-layer-2-computing-model-using-optimistic-state-roots/4481和https://ethresear.ch/t/fast-cross-shard-transfers-via-optimistic-receipt-roots/5337 基本信息和规格 分片常见问题解答:https://github.com/ethereum/wiki/wiki/Sharding-FAQ 信标链 Casper FFG 迷你规格:https://ethresear.ch/t/beacon-chain-casper-ffg-rpj-mini-spec/2760 信标链完整规范:https://github.com/ethereum/eth2.0-specs/tree/master/specs/core 分片思维导图:https://www.mindomo.com/zh/mindmap/sharding-d7cf8b6dee714d01a77388cb5d9d2a01 Eth2 路线图:https://pbs.twimg.com/media/ETaj8ruWAAM1AdG?format=jpg 设计原理:https://notes.ethereum.org/9l707paQQEeI-GPzVK02lA 权益证明理论 股权证明常见问题解答:https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ Casper FFG 论文:https://arxiv.org/abs/1710.09437 基于证明委员会的完整 PoS 链:https://ethresear.ch/t/attestation-committee-based-full-pos-chains/2259 Casper FFG/GHOST/信标链模拟 主文件夹:https://github.com/ethereum/research/tree/master/clock_disparity 节点:lmd_node.py 测试脚本:lmd_test.py 卡斯帕CBC CBC Casper 教程:https://vitalik.ca/general/2018/12/05/cbc_casper.html Casper CBC,简化!:https://medium.com/@aditya.asgaonkar/casper-cbc-simplified-2370922f9aa6 信标链友好型 CBC Casper:https://ethresear.ch/t/beacon-chain-friendly-cbc-casper/4710/2 按位 LMD GHOST:https://ethresear.ch/t/bitwise-lmd-ghost/4749/5 LMD GHOST 实现:https://ethresear.ch/t/comparing-lmd-ghost-implementations/4945/3 外部链接 通用 ZKP 方案信息:https://zkp.science/ 各种各样的 轻客户端 信标链轻客户端同步:https://notes.ethereum.org/Irbhsn63R0W6o-r0K9mBOA Casper FFG 轻客户端同步:https://github.com/ethereum/eth2.0-specs/blob/dev/specs/light_client/sync_protocol.md 存储维护费/租金 计算租金的简单而有原则的方法:https://ethresear.ch/t/a-simple-and-principled-way-to-compute-rent-fees/1455 通过睡眠/唤醒机制改善用户体验:https://ethresear.ch/t/improving-the-ux-of-rent-with-a-sleeping-waking-mechanism/1480 演员/资产模型:https://ethresear.ch/t/ethereum-2-0-data-model-actors-and-assets/4117 合同的常见类别以及它们将如何处理持续的存储维护费用:https://ethresear.ch/t/common-classes-of-contracts-and-how-they-would-handle-ongoing-storage-maintenance-fees-租金/4441 监护证明 可用性陷阱:https://ethresear.ch/t/proposer-withholding-and-collation-availability-traps/1294 基于哈希的托管证明:https://ethresear.ch/t/extending-skin-in-the-game-of-notarization-with-proofs-of-custody/1639 和 https://ethresear.ch/t/bitwise-xor-custody-scheme/5139 1 位聚合友好型托管债券:https://ethresear.ch/t/1-bit-aggregation-friendly-custody-bonds/2236 当前方案:https://github.com/ethereum/eth2.0-specs/blob/dev/specs/core/1_custody-game.md 数据可用性证明 通过纠删码进行欺诈证明和数据可用性证明:https://arxiv.org/abs/1809.09044 https://vitalik.ca/general/2019/09/22/plonk.html 中的多项式承诺部分(多项式承诺可用于提交 N 条数据,然后在 2N 或更多位置打开;任何 N 个开口可以重建相同的原始数据) FRI 作为纠删码欺诈证明:https://ethresear.ch/t/fri-as-erasure-code-fraud-proof/6610 编码默克尔树:https://arxiv.org/abs/1910.01247 随机性 30%分片攻击:https://ethresear.ch/t/30-sharding-attack/1340 不可操作熵的(不切实际的)想法:https://ethresear.ch/t/an-impractical-idea-for-unmanipulable-entropy/1355 RNG 可利用性分析(RANDAO):https://ethresear.ch/t/rng-exploitability-analysis-sumption-pure-randao-based-main-chain/1825 RANDAO 可利用性分析,第 2 轮:https://ethresear.ch/t/randao-beacon-exploitability-analysis-round-2/1980 低影响函数(Iddo Bentov):https://arxiv.org/pdf/1406.5694.pdf 交换或不洗牌:https://github.com/ethereum/eth2.0-specs/issues/563 时间戳 对时间戳的激励担忧:https://ethresear.ch/t/highlighting-a-problem-stability-of-the-equilibrium-of-minimum-timestamp-enforcement/2257 网络调整时间戳:https://ethresear.ch/t/network-adjusted-timestamps/4187 数据结构 优化稀疏 Merkle 树:https://ethresear.ch/t/optimizing-sparse-merkle-trees/3751 稀疏默克尔树的实现:https://github.com/ethereum/research/tree/master/trie_research/bintrie2 双批次 Merkle 日志累加器:https://ethresear.ch/t/double-batched-merkle-log-accumulator/571 杂项杂项 作弊、弱点和攻击: http://notes.ethereum.org/MwNgJgpgHFbAtAQwKwQvALNA7PW2p4AzAYwCYAjARgrGxIE4jgg= 数据健忘:https://ethresear.ch/t/sharding-and-data-forgetfulness/61 贿赂模型中的安全性:https://ethresear.ch/t/shard-security-in-the-bribing-model/1366 更好的 Merkle 树:https://ethresear.ch/t/data-availability-proof-friendly-state-tree-transitions/1453/6 BLS 和 STARK 聚合签名:https://ethresear.ch/t/pragmatic-signature-aggregation-with-bls/2105 限速进入/退出而不是取款:https://ethresear.ch/t/rate-limiting-entry-exits-not-withdrawals/4942/ 英文原文:https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view 翻译来自:谷歌 阅读全文 2022-08-25 Surou 0 条评论
Ethereum-开源推荐 增加ETH RPC eth_estimateGas 估算膨胀率 https://github.com/celo-org/celo-blockchain/pull/1865/files 阅读全文 2022-08-04 Surou 0 条评论
Ethereum-优秀转载EOS-优秀转载 Trust EVM 让EOS支持以太坊合约 先记录下,做个笔记,翻译来自谷歌,有能力看原文。。 https://docs.trust.one/ Trust 是基于 EOS 网络的以太坊虚拟机,为开发者提供了一个交钥匙解决方案,可以在完全兼容以太坊的链上运行他们的应用程序,同时享受 EOS 的高吞吐量、可扩展性、安全性和可靠性,以及低交易成本 他们的用户。 由于设计的高度兼容性,以太坊原生应用程序可以无缝移植到 Trust。 开发人员在这里使用他们的 Solidity 智能合约时可能会喜欢熟悉的以太坊工具。 特点: 确定性的Gas计算 指令集级别的EVM兼容性 完全的RPC兼容 技术实现 https://docs.trust.one/understanding-trust/architecture EVM 作为 EOS 网络中的智能合约实现。 在 EVM 网络中生成交易是通过调用 EOS 网络上的 EVM 合约来完成的,EVM 的状态可以从 EOS 上的信息中得出。 为了实现完全 RPC 兼容性的目标,我们利用功能齐全的以太坊节点(当前设计中的 Geth)来提供所有读取 API,而所有写入访问将被转发到一个小型服务,以将它们打包到对 EVM 合约的 EOS 调用中。 我们所做的是设置一个“翻译器”服务,该服务读取运行在 EOS 上的 EVM 智能合约的共识输出,将该信息翻译成相应的 ETH 格式块并将这些块提供给 Geth 节点。 然后我们可以公开以太坊客户端 Web3 JSON RPC API(如有必要,还可以公开其他 API)。 如果我们发现它们更适合这种情况,我们也可能会在不同的场景中使用以太坊节点的其他实现。 未来的改进 当前设计正在运行并提供预期的兼容性级别。 还有一些潜在的方法可以改进整个系统: 合并 Translator 服务和 Geth 节点,去除相对不可靠的 p2p eth/66 通道。 将所有内容合并到一个 EOSIO 插件中,以便于部署。 MetaMask测试 https://docs.trust.one/about-the-testnet/connect-metamask Network Name: Trust Network Testnet Preview Chain ID: 15555 New RPC URL*: https://api.testnet-dev.trust.one Currency Symbol: EVM Block Explorer URL (Optional): https://trustscan.one Faucet https://faucet.testnet-dev.trust.one/ https://www.odaily.news/post/5178155 https://www.odaily.news/post/5178155 阅读全文 2022-07-15 Surou 0 条评论
Ethereum-开源推荐 基于 EVM 的区块链索引器,具有历史数据查询和实时通知支持 https://itzmeanjan.in/ette/ 同步到区块链的最新状态 监听基于 EVM 的区块链上的所有事件 在本地数据库中保存所有发生的事情 公开 REST & GraphQL API 用于查询 阅读全文 2022-07-15 Surou 0 条评论