首页 > 热点新闻 > BigBang Core模板的性能和优劣势
区块链研报  

BigBang Core模板的性能和优劣势

摘要:BigBang Core模板的性能和优劣势,跨链模板和电商模板的实现方式,模板的扩展可能性和方式1、?性能:由于无需VM编译,所以相较智能合约和脚本来说,模板的

BigBang Core模板的性能和优劣势,跨链模板和电商模板的实现方式,模板的扩展可能性和方式

1、?性能:由于无需VM编译,所以相较智能合约和脚本来说,模板的运行效率非常高。

2、?优势:速度快、安全,没有VM一样的可被攻击的漏洞,防止因为VM漏洞导致链上代币被盗或归零。

3、?劣势:非智能合约,版本更新过程稍显麻烦,程序发布后,需要同步更新到每个客户端,后期会增加模板自动更新模块。

1、?BigBang Core跨链交易模板原理

1)?创建交易模板,包含双方钱包地址和两个参与交易的支链hash,以及在各自支链上锁定的块高,通过这些数据生成一个交易的模板地址,如果这些数据的任何一个值发生改变,则这个模板地址也会发生改变。该地址可以用于接收任何用户转入的Token,但是在锁定高度内,要将该模板地址下的Token转出,就需要双方的签名数据才能完成。在锁定块高之后,参与交易的双方可以把自己所在的支链上的Token转走。

2)?对跨连交易模板地址进行签名,得到签名数据。

3)?交易双方可以通过对方提供的公钥验证签名数据是否正确,确认该签名数据是否是相应跨链交易模板的签名。要求锁定区块低的用户先将自己的签名结果发送给对方。

4)?通过对方提供的签名数据和自己的签名数据,就可以将跨连交易模板中的Token转走,此时需要该用户的钱包处于开启状态

5)?如果你将交易发出后没有在“交易者优先打包高度”内转走Token,那么第三方会介入打包过程,第三方可以是普通节点或超级节点,可以通过模板中的From与To地址以及签名数据帮助打包并获得第三方打包奖励。

6)?注:跨链交易模板是一次性使用模板,对代码进行进一步的升级,可以修改成为可重复使用的跨连交易模板。

2、?BigBang Core电商支付交易模板

1)?总体用例图

1592546422459139.png

2)?过程描述

a.?卖方销售商品,买方购买商品,去中心化点对点交易,买方拒绝付款的交易Token进入资金池。

b.?交易费用包括交易金额和安全金额,这两个金额都可以自定义,安全金额用于安全支付场景,用以应对卖方收到Token后不发货或买方恶意将Token转入资金池的情况发生。

c.?交易过程可能会发生的三种情况:交易正常完成、到达块高后买方未确认、买方不满意。

正常完成:买方满意商品,将确认信息(签名数据)发送给卖方,卖方利用签名信息进行提款操作。

到达锁定块高未确认:卖方不需要获得买家签名数据,直接提现方。

买方有异议:买方可将Token转入资金池,卖方收不到Token。

6372814946895224399559270.png

d.?如果资金由于节点作恶故意转入资金池,那么可以由第三方“仲裁”方发起仲裁模板,通过节点投票来决定胜方与败方,将Token转给胜方的同时,一定比例的Token会奖励给投票者与发起者。

e.?一个淘金周期内,淘金人可以向资金池充值,获得动态权重,一个淘金周期结束后可以按权重分享资金池中的Token。

3)?原理

a.?买卖双方创建一个交易模板,制定交易规则。

b.?去中心化交易,锁定块高内买家只能选择将签名数据发送卖家,或将Token转入资金池,锁定块高后卖方可自由提款。

c.?为了安全,设置安全金额,买卖双方抵押相同数量的Token用于保证交易的大概率正常结束。比如一个商品S的价格为100Big,卖方可设置抵押安全金额为10Big,在模板创建后卖方需要发出商品并支付10Big的抵押金,这时候买方需要支付110Big去购买商品S,交易结束后,买方获得商品S和10Big,卖方获得110Big。

4)?应用举例

a.?IPFS存储市场

卖家:提供IPFS存储空间

买家:购买IPFS存储空间

挑战方:由任何节点在挑战周期内随时挑战(时空证明)

淘金人:所有往资金池中充入Token的参与者

b.?电子商务市场

卖家:提供商品

买家:购买商品

仲裁者:由任何节点在资金允许回撤高度内发起仲裁

淘金人:所有往资金池中充入Token的参与者

3、BigBang Core?资金池模板原理

1)?用例图

6372814946897278934194246.png

2)?过程描述

在一个分红周期中,淘金人往资金池转入Token,根据充值的多少获得动态权重,随着电商交易支付模板中产生的违约交易的增多,进入资金池的违约金也越来越多。在一个分红周期结束时,淘金人根据各自的权重,瓜分该资金池中的Token。系统中可以有多个资金池。随时都可以充值Token,随时都有违约金进入,随时都有分红,只是可能处于不同的分红周期。

3)?原理

6372814946899552342790102.png

a.?任何人都可以创建资金池模板,设定分红周期,如果分红周期相同则模板地址相同。

b.?一个分红周期分为三个阶段——充值计算权重、违约金进入、分红。

c.?淘金人往资金池转入Token,获得动态权重,动态权重根据某一个分红周期中的充值阶段进入资金池的Token的总量进行动态计算。

d.?分红周期结束,根据动态权重,瓜分Token。瓜分Token的时候需要提供自己的收益证明(默克尔树证明)和自己抵押的Token数量。

e.?下一个周期开始,淘金人需要重新充值以便获得动态权重。

4、?BigBang Core模板的可扩展性

模板实现了更高的执行效率和更安全的业务逻辑,一定程度上的牺牲了可扩展性。

5、?BigBang Core模板的扩展方式

派生一个新的模板类,来实现新的业务场景和逻辑。

? ? ? ? ? ?

? ? ? ? ???6、PockMine作为BigBang Core官方轻钱包?

? ? ? ? ? ?PockMine使用跨平台语言“RN技术”作为主要可视化开发语言,其特点为在一套语言下,可以同时运行于安卓与IOS终端。作为BigBang Core第一个手机端钱包应用,PockMine团队非常注重资产安全,采用“云钱包+HD钱包”并行的双钱包结构,最大程度保障了用户的资产安全,为用户提供简单便捷、安全可靠的数字资产存储服务。云钱包现已支持BBC、USDTBTC、ETH等币种,HD钱包则支持BBC及BBC支链中的各种Token。同时,PockMine更是全球首个支持EDPoS投票的手机客户端,并且兼顾CPoW和EDPoS双共识玩法。注册用户可以免费获得CPoW挖矿算力,产出的BBC可直接在应用内参与BBC EDPoS投票获取收益。

? ? ? ? ??

? ? ? ??BigBang Core官网https://www.bigbangcore.com/

? ? ? ??PockMine官方网站:https://www.pockmine.com

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。