首页
学习
活动
专区
工具
TVP
发布

UBTC,主网实现智能合约和混合共识机制的霜刃试剑

十年磨一剑,霜刃未曾试。

但凡伟大的生命都需要时间来验证其价值,在新生儿出生的档口,我们无法为他的未来做出预测,但出生之前,我可以通过全方位的体质检验来验证他的健康程度。

人类如此,科技亦然。

UnitedBitcoin (UB)简称UBTC,中文名为比特联储,经过前一阶段深入的测试后,确认了其主网的健全,并宣布UBTC将支持智能合约以及工作量证明(POW)和权益证明(POS)的混合共识机制来升级协议,同时该协议已经于区块高度551,111在UB主网上通过硬分叉实现升级。

硬分叉也是通过更改底层协议来升级的网络的常规方式。

智能合约的魅力

首先,UBTC上线的智能合约与以太坊的智能合约有所不同,以太坊智能合约使用的是以太坊虚拟机(EVM)来运行,但为EVM创建的智能合约需要用Solidity来编写,Solidity是被专门用于为EVM创建智能合约的。

也就是说,程序员如果要在以太坊区块链上创建智能合约,首先需要学会使用Solidity编程。

为了使智能合约有更多的替代功能,UBTC会使用UVM作为运行智能合约的虚拟机。UVM会支持更常用的编程语言,而无需专门学习Solidity,程序员们可以使用自己喜欢的编程语言来操作,UVM目前支持的语言有LUA、Kotlin、C#和Java。

并且UVM实际上会运行LUA字节码,也就是说通过提供将编程代码转换为LUA字节码的工具,UVM还能够支持其它语言,这就是UVM与EVM的不同,同时也是它的优势所在。

UBTC的智能合约有几个主要的特性:

1,智能合约允许UBTC主网的用户可以通过使用智能合约来轻松地配置复杂交易逻辑执行复杂的财务契约。

2,智能合约允许用户可以在无需修改或升级区块链的情况下扩展功能、添加权限或者添加动态控件。

3,与此同时,智能合约还允许用户将自定义的合约字节码注册到区块链中,并在UBTC中调用交易。

智能合约的使用使得UBTC社区有了更好的开源性,这对于用户来说,也是非常具有体验价值的一点,除此之外,智能合约也支持存储,并且支持通过RPC获取某个合约的各storage的值。

合约交易中手续费的计算方式调整如下:

原(非合约)交易手续费= vin总额– vout总额

现合约交易手续费= vin总额+vout从合约提现总额-vout充值到合约总额-vout其他交易总额

混合共识机制的魅力

众所周知,区块链的核心就是共识机制,在区块链世界中,共识机制也并不唯一,每一种共识机制都有其优缺点。但当今的主流共识机制中,工作量证明(POW)和权益证明(POS),仍占主流地位。

POW机制安全可信,但是浪费资源,并且算力集中的问题无法解决;POS节约资源成本,但是富豪优势明显,财富分配没有信服力。

为了缓冲二者的弊端,达到环保与可信度的共存,UBTC主网将会支持混合共识机制,也就是POW和POS竞争出块,双方皆有50%的机会赢得记账权。

这种混合的共识机制为所有工作量证明法支持者(矿工)和权益证明法支持者(代币持有人)提供了赢得区块的平等机会,同时,POW、POS的出块时间间隔会调整为2分钟,但区块的奖励仍为1个UBTC,UBTC奖励的锁定期也仍为7,200个区块。

POS挖矿中,只有当UTXO确认数达到4,800时,才可以被用做POS挖矿,POS挖矿的权重与UBTC金额相关联,即用户钱包中确认数大于4,800的UTXO越多,UBTC金额越大,其权益竞争力越大,也越容易出块。

关于混合共识机制,有以下几个要点:

1,新的链将会支持两个新的区块版本,即POW block version: 0x02000000

2,POW矿工需要为他们的区块使用新的区块版本,新钱包的“getblocktemplate”就可调用可用的区块版本,QT|Core钱包的v2.2.0.3版本也已经发布,请各位钱包用户记得更新。

3,POS挖矿的方法为:用户安装QT钱包后,在桌面上创建快捷方式,然后单击右键选择属性,在目标字段的末尾添加参数“-staking”即可,同理,在Linux平台下启动钱包时,在ubcd后面加上“-staking”参数即可。

硬分叉的魅力

硬分叉之后,用户不需要进行任何额外或特别的操作,并且操作体验将与之前的网络体验无异。但矿工们需要更新他们的区块模板至最新版,交易所可能需要更新有关智能合约充值交易的手续费算法。

相比于比特币或是以太坊,UBTC上线的智能合约将会更加开源,更加具有用户凝聚力,同时,工作量证明和权益证明混合共识竞争的出块的制度可以容纳更多的不同共识的用户,催生双方的使用活度。

虽然此次硬分叉也可能会面临不同的问题,但人类的发展就是不断地面临问题和解决问题的过程,相信所有的问题,最终都会变成解决问题的无限动力。同时要相信,通过实现智能合约及混合共识机制,此次的硬分叉计划将使UBTC社区更加精彩纷呈。

最后要说

UBTC长期征文活动已经开始,参与活动有奖金,不要犹豫,等的就是你。

每篇文章的奖励金额为100-1000人民币等值的UBTC对优秀文章奖励3000人民币等值的UBTC。(以发放奖励当天的UBTC价格计算)

文章要求:

1、字数不少于600字;

2、文章题目、题材、风格不限;

3、文章需原创,主题需围绕UBTC(比特联储),内容需积极向上;

4、每位作者将文章写好后,需自行发布到至少一家币圈平台(建议将文章发布到巴比特论坛、金色财经等平台)。

需要注意:

1、XX平台发布成功的文章的链接: ……………

2、XX平台文章发布成功的消息通知截图(用于证明文章是本人发布的)

3、UBTC地址:XXX(建议使用ZB平台的UBTC地址)

同时作者需填写正确的UBTC地址,填错导致无法接收奖励,将自行负责。(奖励金额将会在作者将稿件投至微信订阅号后台的7个自然日内,发放到作者提供的UBTC地址。)

提奖秘籍:

比如说勤奋的你文章字数多写点哦,文章从各角度挖掘UBTC的价值,内容丰富有质量,发布的平台当然越多越好~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180727B1H0NH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券