LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 深入探讨Mochimo —第七部分:剖析交易

深入探讨Mochimo —第七部分:剖析交易

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

s5syWpujuCfb3wXChD4vVmXdmoXDi7KDrjdt9AKn.png

Mochimo区块链是采用后量子安全算法100%原创代码,原创理念,开发距今两年,主网已经稳定上线一年,无预售的加密货币项目。如果您还没有,请阅读我们的前一篇文章。深入研究Mochimo-第六部分:工作证明-明智之举。中文社区志愿者VX liujiankee欢迎进入社区了解更多。

Adi7ktTf2MpX4WHVVmMHKXPSjNzay9vyqxcxlTDD.png

交易结构

在Mochimo中,数据由称为TX的结构承载。 节点通过交换TX进行通信以通知区块求解,发送交易,下载区块等。我们来看看官方存储库中的交易结构:

6sX9Yj0S07IiKttXrTx1NpmHdP9inGCqWPoqijF8.png

版本:协议版本

网络:网络的ID

id1:三向握手的值

id2:三向握手的值

操作码:消息的类型(“已解决的阻止”,“获取对等”,“ dl阻止”等)

cblock:最后一个挖出的块的编号

blocknum:正在请求的块的编号

cblockhash:最后一个挖出块的哈希

pblockhash:先前挖掘的块的哈希

重量:链条的重量

len:发送数据的长度

src_addr:交易的源地址

dst_addr:事务的目标地址

chg_addr:更改交易地址

send_total:发送的MCM数量

change_total:重定向到更改地址的MCM数量

tx_fee:交易费

tx_sig:交易签名

crc16:数据的完整性哈希

预告片:一些硬编码的数据

尽管TX似乎被设计为单独承载事务,但只要将从src_address到tx_sig的字节用作字节缓冲区,它就可以用于节点之间的任何交互。这意味着TX可以携带8792字节的任意数据。

望月市的交易特点

Mochimo的最低交易费用为0.000000500 MCM。在撰写本文时,所有交易均以最低费用执行,这使Mochimo成为了先进先出网络(先到先得)。

任何金额少于或等于最低费用的地址都会自动从分类帐中删减。结果,您将在区块链上找不到任何小于0.000000501 MCM的地址。这是为了限制潜在的膨胀攻击,在这种攻击中,将以尽可能少的数量创建成千上万个地址,并使分类帐的大小急剧增加。还有其他的反肿胀保护措施将在下一篇文章中讨论。

与其他许多加密货币项目一样,Mochimo使用txid作为交易的唯一标识符。但是,在Mochimo中,txid仅在一个块内是唯一的。在像比特币这样的加密货币中,一个节点可以验证txid在区块链上是否唯一,因为它保存了曾经开采的所有区块,但是Mochimo节点只需要启动最后几百个区块即可。因此,它不能保证txid在整个区块链中唯一,仅在一个区块内是唯一的。但是,可以通过结合区块的哈希和txid轻松创建交易的唯一ID(例如:unique_id = sha256(区块哈希+ txid))。

WOTS +和一次性签名范例

如前一篇文章中所述,Mochimo当前基于Quantum Secure Winternitz一次性签名+(或WOTS +)。

使用一次性签名方案具有几个含义,需要仔细解决。大部分复杂性对用户来说都隐藏在Tag系统后面。标签是帐户的可重用且唯一的标识符;每次花费时,都会创建一个新的WOTS +并将其绑定到标签。但是,如果在同一区块内花费了标签但又收到了MCM,会发生什么情况?收货交易会被拒绝吗? MCM是否会发送到旧的WOTS +地址?放心,我们的区块链可以处理它。

在花费标签并在同一块内接收MCM的情况下,所有收到的资金都将重定向到其新绑定的WOTS +地址。交易将被顺利处理,标签所有者将看到其余额减少了对外交易的金额,而增加了内向交易的金额。

使用一次性签名方案引起的另一个问题是,在一个块内多次使用一个地址非常困难。对于每天需要处理数千个交易的大型实体,这是不可行的。 Mochimo开发团队创建了一种称为“多目的地”(或MTX)的新型交易,通过该交易,一个Tag可以将MCM发送到每个块最多100个不同的地址。单个标签每天的交易量为255 * 100 = 25.5K。

在对网络进行压力测试期间,我们每秒能够处理约170个事务。考虑到“多目标”功能,网络的容量为170 * 100 = 17,000个事务/秒,我们希望它在将来会进一步增加(在后续文章中有更多详细信息)。

为了进行比较,比特币的注册峰值为22。

奥蒂斯

由Kashmyr编辑

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

—-

编译者/作者:六剑客

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

LOADING...
LOADING...