您的位置:网站首页 > DAO/DAPP钱包软件 > 正 文 比特币

比特币将被更改数据结构?

【作者:nightcat】 来源:转载 日期:2012-10-22 13:09:01 人气: 标签:比特币 【打印】

彼得 只是我的的“ultraprune”分支合并到主线(包括麦克的LevelDB工作)。这是一个非常重要的变化,所有的测试当然是欢迎的。作为结果是,许多提取请求可能不干净的应用了。如果您需要帮助重订基期的新结构,问我。 ultraprune背后的想法是使用超修剪复印件(未动用的交易在自定义的格式更为紧凑的输出)的块链进行验证(而不是一个交易指数到的块链)。仍保持为他们提供服务给其他节点,重新扫描所有块左右,和重组。因为如此,它仍然是一个完整的节点。因此,尽管它的名字,不执行任何实际的修剪,但,虽然修剪,现在是微不足道的实施。在网络上,虽然这将产生深远的影响,因此可能仍然需要一些讨论。一个小总结的变化:而不是blk000。DAT,我们有blocks/blk000?最多128 MIB。dat文件,预分配,每16 MIB ,我们有一个,而不是一个Berklely DB blkindex.dat LevelDB目录blktree /。只包含一个块索引,没有交易指数。一个新的LevelDB目录币/,其中包含关于当前未使用的交易输出设定的数据。新的文件blocks/rev000?数据包含undo数据块(重组)。关于块和块文件的更多信息保存,以方便在未来修剪,并准备一个头优先模式。两个新的RPC调用补充说:,gettxout和gettxoutsetinfo。最明显的变化应该是性能,LevelDB交易更好的与慢的I / O比BDB确实,和验证工作集大小是一个数量级小。从长远来看,我认为这是一种进化朝之间的分离验证节点和归档节点,这是需要在我的替代blk000。DAT,将使用blocks/blk000?DAT,文件大小最大为128MB,初始16MB。 “替代Berklely DB blkindex.dat,使用LevelDB目录/ blktree。只包括区块索引,不包括交易索引一个新的LevelDB目录硬币/,包括未完成的交易数据。新的blocks/rev000?。DAT包含区块链数据。保留了区块和区块文件的更多信息。新增了两个RPC模式:gettxout和gettxoutsetinfo 原文链接:https://bitcointalk.org/index.php?topic=119525.0 (责任编辑:nightcat)
返回顶部】【关闭窗口 风险提示:本站分享转载的信息均来自互联网,且仅供阅读参考,不作为具体投资的依据,据此入市,风险自担。本站所有内容涉及到的“货币”字眼需谨慎研判,我们维护各国法币的合法地位,同时数字资产具有货币的某些属性,目前是不能替代任何国家的法定货币的,请谨慎理解投资并严格遵守各国法律法规!详见本站[免责声明]。】
【读完这篇文章后,可否发表您的感受?】
0
0
0
0
0
0
0
0
本文网址:
安全联盟站长平台 互联网举办平台 公共信息安全网监 中国网安 赛门铁克安全响应中心