LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > BigBang Core模板的性能和优劣势分析

BigBang Core模板的性能和优劣势分析

2020-06-19 火星探客 来源:火星财经

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)总体用例图

2)过程描述

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

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

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

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

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

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

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)用例图

2)过程描述

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

3)原理

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、USDT、BTC、ETH等币种,HD钱包则支持BBC及BBC支链中的各种Token。同时,PockMine更是全球首个支持EDPoS投票的手机客户端,并且兼顾CPoW和EDPoS双共识玩法。注册用户可以免费获得CPoW挖矿算力,产出的BBC可直接在应用内参与BBC EDPoS投票获取收益。

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

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

本文来源:火星探客
原文标题:BigBang Core模板的性能和优劣势分析

—-

编译者/作者:火星探客

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

知识 钱包 token
LOADING...
LOADING...