文件名称:证明:为以太坊生成并验证Merkle-Patricia证明
文件大小:161KB
文件格式:ZIP
更新时间:2024-02-25 23:00:56
python ethereum solidity smartcontracts EthereumPython
证明 以太坊的设计了使轻量级客户端可以与区块链进行交互,而无需下载完整的区块或其完整状态。 以太坊使用自己的Merkle树变体(称为 ,该树提供类似于的界面,并能够生成和验证给定键值对是否为小证明(字典中项数的对数)字典中的当前/缺席。 以太坊使用Merkle Patricia Tries来存储交易,交易收据和状态(所有帐户及其余额,代码和存储)。 (如果您想了解有关Merkle Patricia Tries的更多信息,请查看上面的链接,并看一下Casey内置的这个。) 项目目标 Proveth旨在提供 的; 可以连接到以太坊节点并生成此类证明的高质量链下证明生成器; 一个高质量的链
【文件预览】:
proveth-master
----.travis.yml(441B)
----.gitmodules(118B)
----specification.md(18KB)
----offchain()
--------proveth.py(14KB)
----resources()
--------0x0b963d785005ee2d25cb078daba5dd5cae1b376707ac53533d8ad638f9cb9659.json(76KB)
--------0x2471ea6da13bb9926a988580fae95056ef1610291d3628aca0ef7f91456c9ef4.json(306KB)
--------block_with_single_short_transaction.json(2KB)
--------big_block_with_short_transaction.json(116KB)
--------0x23d2df699671ac564b382f5b046e0cf533ebc44ab8e36426cef9d60486c3a220.json(126KB)
--------0x829bb7e1211b1f6f85b9944c2ba1a1614a7d7dedebe9e6bd530ca93dae126a16.json(2KB)
----LICENSE(1KB)
----onchain()
--------Solidity-RLP()
--------ProvethVerifierTestHelper.sol(2KB)
--------test()
--------ProvethVerifier.sol(14KB)
----docker()
--------Dockerfile(409B)
--------README.md(78B)
----requirements.txt(437B)
----.gitignore(6KB)
----README.md(3KB)
----.gitattributes(184B)