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