专栏名称: AIGC新智界
区块链/数字货币/比特币中文资讯,创立于2011年,200多位专栏作入驻平台,国内最大区块链资讯原创基地(公众号【原创】认证),我们为以下合作伙伴供稿:火币、OKCoin、BTC.com、BTCC、币看、BTC123、比特时代、挖币网
目录
相关文章推荐
51好读  ›  专栏  ›  AIGC新智界

Bytom设计结构解读

AIGC新智界  · 公众号  · 比特币  · 2017-07-01 19:14

正文

请到「今天看啥」查看全文




Bytom 如何用PAT树?


Ethereum的PAT树是16叉基数树,分两层,第一层管理的是所有的账户,第二层管理是各账户的存储内容。

Bytom 的PAT树与Ethereum 不同?


  1. Bytom 的PAT树是二叉基数树。

  2. Bytom的PAT树是用来管理未花费的outputs。




三、UTXO


为什么要使用UTXO?


UTXO诞生于比特币,和现实世界的RMB一样,从央行诞生的那一刻起,他流转无数人的账户,但他的价值面额始终和原来一样,这样以币为中心,而不是以人为中心,资产便于监管和统计。Bytom 就是用于资产的发布和管理的,所以,UTXO的这种以资产为中心的设计模式,是很适合Bytom上面的资产管理。


怎么使用UTXO?


相比比特币的UTXO, bytom的UTXO多了三个字段


  1. assertid, 因为bytom是一个多资产发布与管理的平台,所以使用该字段来唯一确定各种资产。

  2. accountid, 这是便于各账户对utxo的索引和管理,bytom 相比bitcoin,引入了账户模型,后面会介绍。

  3. program, 拥有该utxo的账户可以用Ivy语言编写自己想要的程序放在该字段,以便在交易时,图灵完备的BVM会执行该程序。



四、BVM








请到「今天看啥」查看全文