区块链技术谁是王者

作者: 孚衍区块链 | 来源:发表于2020-04-02 19:00 被阅读0次

    这里先给结论:同构多链技术将是最重要的一个

    技术重要程度

    比特币作为区块链技术的先驱,现有地位还牢不可破。
    以太坊通过智能合约,实现了技术的重大突破,成为了第二代的代表。
    EOS通过超级节点,实现TPS的大幅提升,占领了合约公链的第二宝座。
    conflux以6000TPS的测试数据,融资几千万美元。
    Polkadot和Cosmos作为跨链项目,受到大家的追捧。
    很多项目还依旧走在技术改革的道路上。

    为何还在讲技术?

    现有的现象就是一个应用一条链,算力、用户无法共用,可信度低(孤岛问题)。
    大部分公有链性能都受制于单节点的性能瓶颈,普通电脑节点的理论性能TPS 理论上限约为 7 千 TPS,难以满足需求。
    蚂蚁支付宝在双十一等活动日当日的支付TPS可达几十万级。
    随着智能合约的推广,越来越多应用会使用智能合约,对公有链的性能需求将再次提高。
    以太猫(小游戏)就导致整个以太坊网络的堵塞。
    一个空投项目EIDOS就导致EOS网络严重拥堵。
    算力、可信度、用户如何共享?它需要的是一个可扩展的、超高性能的公链才能够解决。
    只有这样的公链出来了,应用才能够大范围的落地,从而承载万亿级市场。

    技术方案对比:

    1. 大的方向:单链提升,多链并行,DAG。

    单链提升:通过修改共识,增加区块大小,加快生成速度,从而提升性能,如BTC->BCH, BTC->LTC

    多链并行:侧链技术、闪电网络、异构跨链、同构多链

    DAG:通过有向无环图,直接通过交易锁定交易(普通方式为区块锁定区块),不受限于区块大小

    现在大部分项目都是几个技术都有用,而不局限于单一技术。

    2. 技术对比(多链方案):

    侧链技术:

    典型的代表就是以太坊的分片技术。它通过将交易交给不同的分片,不同的分片可以同时处理交易,从而实现多线程处理。
    它的问题:比如用户1通过合约购买代币N,用户2也通过合约购买代币N,可是代币N总量有限,他们购买量已经超过总量(单个没超),如果他们的交易在相同的分片里,很容易发现问题,并拒绝区块。如果2个交易在不同的分片里,那要怎么处理?
    有人说这个简单,可以通过共享信息解决。那么更复杂的问题呢?比如有个抽奖合约,中奖的人将分得奖池一半的奖金,那么如果2人同时中奖,交易的先后奖金就会差很多(交易先的分走一半,交易后的分走一半的一半)。还有更复杂的问题,合约触发合约,上层合约没冲突,但触发后的合约冲突。
    这就是以太坊分片技术需要面临的一个大的挑战,可能也是它的技术迟迟没完整方案的问题所在。
    有些项目可以创建独立的侧链,这边将其归为异构跨链技术。

    闪电网络:

    它的交易速度,交易费用,扩展性都挺好的,只是它的通道比较复杂,用的人还不够多,同时有通道中心化的嫌疑

    异构跨链:

    前面说过,由于现有性能的问题,大部分应用都是一个应用一条链,链与链是独自存在,没有关联,从而导致了“孤岛问题”。

    算力、用户、可信度都无法共享,相当于从新开始。同时如果是POW机制,还容易被矿池攻击(大量矿工涌入,导致算力急剧拉升,然后离场,这将导致新区块由于算力不足难以挖到)。

    跨链方案就是为了解决不同区块链的互通问题的。通过在两个链之间大桥,让他们能够互通。

    存在的问题:
    无法解决算力不一致问题;只能通过制度方案(需要监督者),实现区块链之间的交互;这个技术无法解决算力不均、可信度不同的问题。
    还有,不同区块链的费率波动问题,比如BTC转BCH,转的时候为1:30,这边提交了,可是那边还没转给我,可是费率变成了1:35,那到底要不要承认这笔交易?按照什么费率成交?谁承担损失?
    另一个问题:交易完成,BCH转给我,可是突然有矿池用大量的算力制造了双花,对方账户的BCH已经不够支付给我费用,那么我就将永远损失那些BCH。
    再一个问题:如果转账金额足够多,监督者集体监守自盗,如我转出了BTC,但不给我转BCH,怎么办?
    这种方案的代表就是Polkadot和Cosmos
    所以异构跨链只适合小额交易,无法保证百分百可靠

    同构多链:

    什么是同构多链?
    一个区块链系统由多条链组成,所有链都是系统的一部分,有相同的虚拟货币、共识,分享算力和用户。它相当于侧链的一个变种。
    由于有相同的共识和货币,系统内不同的链之间可以自由的转账。
    整个系统类似与银联,每条链类似一个银行,钱包地址就是一个通用的卡号。
    所有银行都按照央行的规定(共识)接入银联,用户可以在不同银行间任意转账,可以可以购买银行的任意产品(链内转账或执行合约)。
    为避免链内造假,通过相邻链之间的哈希锁定(普通区块链只是前后区块有哈希锁定),完全避免造假区块不会存在。
    智能合约就相当于银行与商家合作的活动。一个智能合约可以部署在不同的链上,服务于不同链的用户。
    当交易量很多的时候,只要创建一条新链,就可以提升系统性能,分流用户。
    优点:实现整个系统的高可扩展性。
    缺点:一个账户在每条链上都有钱,导致资金分散。
    这种方案的代表就是孚衍区块链。在没有更好方案的情况下,它就是最好的

    相关文章

      网友评论

        本文标题:区块链技术谁是王者

        本文链接:https://www.haomeiwen.com/subject/oklfphtx.html