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模板的性能和优劣势分析
2020-06-19 火星探客 来源:火星财经
LOADING...
相关阅读:
- 【红包万KEY】MYKEY小白应该如何使用?TRX波场签到传送门!2020-08-03
- 卡尔达诺的查尔斯·霍斯金森(Charles Hoskinson)返回最新消息:IOG池,2020-08-02
- 【抽奖】送CKB,CKB=BTC+ETH2020-08-02
- 什么样的token才有价值呢?2020-08-02
- 如何参与Defi奖励网络BDAO?目前Staking分红每日1%~2%2020-08-02