为了更快,该信任谁?
为了实现快速交易确认,基本所有的区块链产品都会减少参与共识的节点,然后需想办法让参与的节点不做假。具体做法不一样。
闪电网络和其他POS或者DPOS
闪电网络的方法很简单,节点是用户自己的,自己的节点当然不会做假。
Mixin Network和Polkadot以及其他POS或者DPOS方案都需要给予节点某种许可,从而形成一个经过许可的小规模节点群来验证交易。
按什么原则给许可
按着社区投票
社区投票,排名靠前的获得许可。区块链世界采用社区投票的是绝大多数,包括EOS
按投入资金
按着投入资金量是否达到一个门槛给予许可,目前只看到了Mixin Network采用了这种方案。
对比Mixin Network和Polkadot
Mixin Network | Polkadot | |
---|---|---|
定义 | A free and lightning fast peer-to-peer transactional network for digital assets. | Polkadot is a global network of blockchains and the foundation of a new internet |
底层共识机制 | BFT | BFT |
如何成为1个节点 | 质押xin token总量的1% | 社区投票靠前 |
支持现有的链 | 将各个主链的全节点置于全节点管理之下,主网保证安全性 | 通过外部桥链接现有的链,安全性由桥负责,主链不负责安全性 |
跨链资产的互相切换 | 用户基于自由意志进行资产交易 | 内置标准交换机制,允许基于Polkadot的侧链资产进行转移 |
代币是否通胀发行 | 否,永恒100万 | 是 |
如何防止错误和欺诈交易 | 完全按着BFT, 2f+1确认的交易就是真的 | 依赖钓鱼者举报,陪审团审核 |
对比整体网络安全性:
Mixin Network
分析Mixin的安全只需要简单的数学运算:拥有2f+1个节点的成本大于攻击的收益的时候Mixin Network就是安全的。反之就有危险。那么假设现在收益足够高,思考如何操作。现在Mixin Network即将拥有19个节点,市场上总流通不到50%。因此可以知道为了实施攻击必须从现有19个节点那里买到13个节点才是最划算的结果,而这必将导致token价格的快速上升。仅凭常识就可以知道攻击成本会随着总节点数量的增加快速非线性增加,因此节点越多,或者xin token价格越高都会使系统更安全。
这个设计基于一个假设:钱是理性的。
Polkadot
分析Polka的安全稍微复杂一些,因为成为polkadot节点的条件是节点在投票榜上排名靠前,而且目前没有对最低得票率的限制。那么攻击者只需要保证自己投票结果靠前就可以发动攻击。
这种设计基于一个假设:得票靠前的人虽然自己投入的资金很少,但是依然不会攻击网络尝试获利。
那种许可方式更好呢?
比特币虽然没有bft的最终一致性,却比很多基于bft的分布式系统安全,这并不是因为使用了加密算法,数字摘要,而是基于两个原因:
- 运作逻辑简单直接:假设钱是理性的,与其花钱破坏系统,不如花钱投资系统赚更多钱。
- 时机:比特币网络运行时间越长,破坏系统的成本越高,以至于无法实现。
米尔顿·弗里德曼《自由选择》
一个社会若是把平等置于自由之上,那么最终的结果是既没有平等也没有自由。运用强制力量来追求平等,只能摧毁自由;而且,强制力量,即便最初是为了实现良好的意图才使用的,最终也会为一小撮人所攫取,他们以之来牟取私利
对比跨链
Polkadot
一个全球区块链网络,新互联网的基础。从这个表述看Polkadot是要链接所有的区块链,包括比特币,莱特币,以太坊。但是根据已经发布的文档,比特币和比特币类似的莱特币是无法无缝支持的,需要借助不那么安全的bridge支持。
有一个简单的事实:关键字"比特币"在谷歌的搜索量是"区块链"的7倍,那么可以问:不支持比特币的跨链平台是否对用户有用?
Mixin
免费,快速的数字资产的闪电网络 。从这个描述可以看出Mixin Network是关注数字资产传输的。从已知的进度看已经支持了比特币,以太坊, EOS等主流的POW和POS货币。
网友评论