LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 深入研究Mochimo —第二部分:剖析区块链

深入研究Mochimo —第二部分:剖析区块链

2019-11-21 六剑客 来源:区块链网络

这是有关Mochimo区块链的系列文章的第二部分

Mochimo区块链是100%原始,无预售的加密货币项目。 在Twitter,Discord,Reddit上关注我们

如果您还没有阅读过,请阅读我们的前一篇文章。深入了解Mochimo-第一部分:使用Quantum Computers和WOTS

区块链101

区块链恰好是它所说的:一连串的块。 块是数据; 从本质上讲,区块链是一个分布式数据库,其中每个块都进行了编号,签名并引用了前一个块的签名(或哈希),因此我们可以验证链没有损坏(这将由签名之间的不匹配表示) /哈希)

AXaeJPANzlSZVRgMZGF7oLgc4xnAPpEPB0AIaHF4.png

加密货币使用区块链技术作为分布式账本,以允许参与者之间进行未经审查的交易。 每个交易记录在这些块中,它们一起保存了曾经发生过的每笔交易的完整历史记录。

块的结构

区块链的每种实现都遵循上述原理,但是区块的结构因一种实现而异。 在Mochimo中,一个区块由标题,拖车和它们之间的一些事务组成。

DY8aUy3dPTuMP2pUIibytneSGmzyOmwvRsDDbD8t.png

Mochimo区块链中的区块结构

块标题的C代码:

Hovzk1NHDH9Q6F21neHYHC5ILPemg7La3AYdrzgq.png

块头的源代码

hdrlen:标头长度

maddr:区块矿工的WOTS +地址

奖励:区块矿工的奖励金额

“事务”结构的C代码:

xQKEScJhUr1z8QBk2Nz9mKjHcH4YOJSxFSwBZ8VY.png

交易条目的源代码

src_addr:发件人地址

dst_addr:收件人的地址

chg_addr:交易完成后的发件人新地址

send_total:已发送的总金额

change_total:交易完成后发件人的余额

tx_fee:交易费用

tx_sig:交易签名

tx_id:交易ID

块拖车结构的C代码:

srRndklZi6oRO246VxJver2RiXkQqK5dwHyrxRv7.png

块拖车的源代码

phash:上一个块的签名

bnum:块号

mfee:区块矿工的最低交易费用

tcount:区块中的交易数量

time0:挖掘开始时间

难度:阻止难度

mroot:默克尔根

随机数:用于挖掘有效块的一些数据

stime:挖掘结束时间

bhash:块的签名

cypto空间中的热门话题之一是块的理想大小。当Mochimo区块链达到比特币的峰值利用率时,区块的平均大小是多少?比特币区块链上的每日交易总数在2017年12月达到50万的峰值。

考虑到Mochimo块头的大小为2220字节,块尾部为160字节,块事务为8824字节,块时间为337.5秒(5分37秒),因此每个块的平均交易量为500K /(每天86400秒/337.5)= 1953.注意:确切的数字实际上是1960,原因将在下一篇文章中进行解释。

那么Mochimo打包1960次事务的大小为2220 +(1960 * 8824)+ 160 = 17.3Mb。就今天的互联网功能而言,这可以忽略不计。

Mochimo开发团队已经开发并测试了功能,这些功能将使交易数量增加100倍,同时保持区块大小不变。但这是未来文章的故事。

分类帐的结构

分类账是一种数字书籍,将地址与余额相匹配,并使用区块中包含的交易记录进行更新。每次开采区块时,都会处理每笔交易,并且更新发件人和收件人的余额。

分类帐的每个条目均由称为LENTRY的结构表示:

UNkovJLJUZyA0yG9MNNmxGTEALRpjYJkYuAGtKEQ.png

分类帐条目的源代码

地址:帐户地址

余额:账户余额

这些条目加在一起构成分类帐,并表示任何时间点MCM总供给的分布。

奥蒂斯

关于作者:我是Mochimo项目的贡献者,也是illamanudi矿池的创始人。

原文链接https://medium.com/mochimo-official/a-deep-dive-into-mochimo-part-ii-dissecting-the-blockchain-85c99aa1bfd9

添加中文社群志愿者WX liujiankee入群了解更多

—-

编译者/作者:六剑客

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...