解读Seele元一子链协议 产业公链底层框架非常完美!

    知名公链Seele元一近期发布了Stem子链协议,这是区块链技术方面非常有意义的一次探索。本文将对Seele子链协议原文进行解读,让大家更加浅显易懂的理解什么是Seele子链,子链有什么作用以及怎样实现的,还有Seele子链什么优势。 
    众所周知,区块链带来了很大的技术革新,但是区块链自身也有一些问题制约了它的发展,大家最直观的感受就是,比特币转账往往需要很长时间才能确认,交易费用高,交易容易失败。那么有没有什么办法来解决这些问题呢? 
    目前人们提出了一些区块链扩展的方案,其中包括分片和子链。分片的基本思路是把整个大的区块链网络划分为几个等级相同的片区网络。专业的人做专业的事情,子链就是针对特定领域应用专门建设在主链之上的一条区块链网络。比如,在Seele元一公链之上,它可以衍生出专门针对智能医疗的子链,也可以衍生出针对大数据金融的子链,各条子链之间业务层面互相独立互不干扰,只与Seele底层公链产生数据交互。

1、Seele子链有什么价值?

   相对于主链来说,子链有什么价值呢?总的来说,子链可以用一种比主链更中心化的共识机制来提高内部效率,比如子链内部的交易转账、执行智能合约等等,速度可以更快,成本可以更低。就如一个国家,它有很多个省,省下面也有很多个市县,国家有国家层面的政策法规,每个地方也有地方自己的政策法规,这样国家治理的效率才能更高。

    但是子链是不能单独存在的,必须通过主链提供基础设施才能运行,它需要用到主链的一些资源,比如实现转账交易,全局的控制合约等等。也就是说,子链包含了主链的很多功能,但是不能完全替代主链。

    Seele Stem子链协议,在保障子链资金安全的同时,提供齐全的服务功能。Stem子链支持账户余额查询、安全和灵活的资金存取及退出操作、从主链的Stem智能合约快速获取账户余额信息、可调整的子链状态确认时间。

2、Seele子链是怎么实现的?

     Seele Stem子链协议主要由两部分组成:子链和在主链上部署的Stem智能合约。子链可以支持不同的共识机制,比如BFT, POS和DPOS等等。Stem智能合约是主链和子链联系的接口,从而实现两条链之间的数据交互(见图1)。

图1主链子链结构示意图
图1主链子链结构示意图

    在Seele Stem子链协议中有三种角色:子链创建者,子链维护者和普通用户(参见图2)。子链创建者是Stem智能合约的创建者。创建合约需要一定量的押金。子链维护者需在Stem智能合约上注册并且承担生成子链区块的任务。注册时维护者要存放一定的初始押金,这些押金在子链是可以消费的,但要维持账户最低余额。子链维护者的经济激励是可以从区块生成中获取交易费。

    普通用户可以存放资金在Stem智能合约并且在子链得到相应价值的代币。他们可以参与子链的多数活动,但不能生成子链的区块。由于子链维护者可能会作恶,比如提交无效的中继区块, Stem子链提供了让普通用户监督子链维护者的机制,比如挑战机制。

 图2.子链的各角色功能图
图2.子链的各角色功能图

     Stem子链的监督机制总体思路是,如果用户发现他们的账户余额不正确,可以发起挑战(需要付挑战保证金),要求子链维护者证明最新提交的中继区块是正确的。如果子链维护者证明有效,那么用户的保证金将被转给维护者,否则子链维护者的保证金就转移给发起挑战的用户。这样的监督机制提供了一个减少恶意操作的经济奖惩模型,并且不会降低子链出块的效率。

3、Seele子链有什么优势?

(1)提高了监督的效率

  总的来说,子链中普通用户与维护者获得数据的权限是不同的,后者可以获得更多的数据。如果普通用户不需要去证明子链维护者作弊,而是让维护者去证明自己没有作弊,这样就提高了监督的效率。也就是seele子链解决了数据不可见问题,这是一个大多数Plasma模型都未解决的难题。

(2)兼容性更好

    seele子链采用账户余额模型,账户余额将被记录在子链和Stem智能合约中,并且每次中继区块提交时被更新。这样克服了其他模型与智能合约不好兼容,也不方便处理大量交易的难题。

(3)子链状态确认更加灵活

    在Stem智能合约中的子链状态可以按一定的频率进行确认。中继区块的数据准确性在挑战期内可以被挑战。如果有必要,中继区块可以被回滚恢复到上一个状态,从而让子链状态确认更加灵活。

(4)灵活的资金存取

    seele子链维护者和普通用户可以安全地存放资金在子链上,并且从子链撤回资金。Stem支持一个账户部分和全部资金退出。如果存放和撤回请求在子链中没有被正确执行,子链维护者和普通用户仍然可以从Stem智能合约中撤回他们的资金。

(5)轻量的信息存储

   每次提交的中继区块,Stem智能合约并不存放整个区块的信息。它仅存储中继区块提交者,当前时间戳,需要更新的账户信息,以及两个Merkle树的根哈希。主链增加的存储数据实际上是很少的。因此,Seele主链可以同时支持多个子链,拓展性也大大增强,对于Seele产业应用落地有很大的推动作用。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值