当前,区块链技术面临的一个最大的问题就是扩容性和延展性了。为了更好的解决这个问题,就必须从区块链的结构入手,侧链就是很好的解决方案。
侧链能让开发者快速部署区块链解决方案,成本低,安全性高。侧链也被称作子链。
什么是侧链?
侧链是服务于主链的相对独立的区块链,锚定主链中的某一个节点,通过主链上的计算力来维护侧链的真实性,实现公共区块链上价值与其他账簿上价值在多个区块链间的转移。侧链技术用一种“低能耗”的方式扩展了区块链技术的应用范围,有助于区块链技术的进一步发展创新。
为了更好的理解这个概念,我们可以打个比方。试想主链是一条高速公路,汽车在上面飞速行驶,侧链就是和高速毗邻的一系列道路,必要时,能连接到高速。
因此,侧链可以简单理解为通过双向锚定连接到主链的离散的区块链。侧链对于丰富区块链的功能,具有巨大的潜力。
侧链是如何工作的?
数字资产在主链和侧链之间交换的速率,通常也是预先设定好了的。
双向锚定能让资产在不同的区块链间直接转移。
为了更好的说明双向锚定,我们以Ulord上的第一条侧链USC为例。
在Ulord中,当用户打算把UT转换成SUT(侧链上的UT),将锁定部分UT在Ulord区块链上,同时在 USC上释放等量的SUT。
当SUT需要换回UT时,再次在USC上锁定 SUT,同时在Ulord区块链上释放等量的UT。
通过安全协议保证相同的 UT不会在两条区块链上同时释放。
侧链的安全性
侧链有一个非常大的优势,即它是独立的,为自己的安全负责。
因此,在侧链上出现的安全问题,是不会影响到主链的。同样,如果主链上发生了安全问题,侧链也不会受到影响,尽管此时双向锚定的作用已经大大降低。
侧链可以有自己的矿工。矿工可以通过联合挖矿获得奖励。只要这两种数字货币的算法相同,矿工就可以同时挖这两种币。
侧链区块链对主链区块头进行SPV验证并找到标记,这样唯一地建立了主侧链之间区块头的关联关系,这种关联关系可以保证侧链的区块安全。
侧链开发的优势
侧链开发具备有两大优势。
- 开发者可以按照项目特点选择侧链,甚至可以申请发起一条新的侧链。
- 因为双向锚定的存在,侧链与主链,侧链与侧链之间的资产均可以无障碍,无损耗的转移,极大的方便了用户和开发者。
双侧链加持的Ulord
除了以上的侧链开发优势以外,Ulord由于有双侧链USC和UOS的加持,还有以下特点,能在激烈的公链竞争中脱颖而出。
智能合约轻松部署
Ulord具备两条侧链:
第一条是USC, 在2018年10月15日已正常启动。
USC支持ETH上的智能合约。因为USC智能合约用 Solidity 编写,USC VM 完全兼容以太坊VM。在ETH上的运行的智能合约,都可以轻松嫁接到USC上。
第二条侧链UOS已于2月26日正式上线。
UOS支持EOS上的智能合约,开发者可以轻松实现一键部署,开发DAPP。
从这点上,Ulord就对当前主流的智能合约的嫁接非常友好,开发者可以几乎零成本的把DApp迁移到Ulord侧链上来。这对Ulord的兼容性有了极大的提升,为DAPP开发提供了较低的门槛和广阔的沃土。
交易速度大大提升
USC网络按每 18 秒钟的区块确认时间发布一个区块。考虑当前网络节点 SSD存储技术的趋势,USC网络可以承受高达 2000 笔/秒的速度(简单支付交易)。
经测试,UOS的TPS峰值在4302,即每秒能处理4302次交易,意味着每秒能够进行4302次合约的调用。这对Ulord主链的扩容是非常有意义的,利于Ulord主链上的交易速度。
以上两点就是Ulord在双侧链加持后,区别于一般公链的最大特点,也显出了Ulord在公链开发上的深远布局。欢迎广大开发者来Ulord开发者社区(ulorder.one),共同体验使用Ulord的双侧链,嫁接应用,共同繁荣Ulord生态。