融合PPk协议和ERC792协议的链上仲裁自治服务DAO示例

PPk兴趣组 版主 发布在 PPk/对等可信开放协议
 16491  4
PPk是基于区块链的开放命名和传输协议,其中的奥丁号(ODIN)是创新的链上标识命名协议,基于比特币并可多级扩展灵活支持ETH/BSC/BTM等更多链,详见https://ppkpub.org

ERC-792是以太坊社区定义的去中心化仲裁协议,但它不同于现有的“法院+商业合同”的模式,详见https://github.com/ethereum/EIPs/issues/792。 

ERC-792仲裁标准实际由两组智能合约构成:可仲裁合约和仲裁员合约。故ERC-792仲裁标准是涵括可仲裁合约和仲裁员合约的通证标准。每个仲裁合约都可以由每个仲裁员合约进行裁定。仲裁员合约给予裁决,然后仲裁合约按照其裁决执行合约。
仲裁员合约的背后可以是中心化的仲裁员,多重签名或者去中心化自治组织(DAO)。在下面这个示例里,我们尝试结合PPk协议里的奥丁号,来初步实现一个去中心化自治的仲裁员服务合约 (ArbitratorDAO)。


该示例是运行在兼容以太坊智能合约语言的币安BSC测试网上,需要在电脑上建议用chrome浏览器访问,先安装metamask钱包插件,并配置添加币安BSC测试网,领取BSC链的测试币后就可以测试了,具体配置方法可参考  (中文)https://www.binanceangel.com/topic/327/%E5%B0%86metamask%E7%94%A8%E4%BA%8Ebinance%E6%99%BA%E8%83%BD%E9%93%BE 或 (英文)https://docs.binance.org/smart-chain/wallet/metamask.html


在chrome浏览器里配置好metamask钱包插件后,就可以打开访问DEMO网址 : http://ppk001.sinaapp.com/test/arbtest.html

然后参考以下步骤测试:
1. 登记投票人信息,如下图所示:

输入你在比特币链上注册的奥丁号(如 ppk:12345* ),然后点击"登记成为新的备选投票人"按钮,确认发送交易调用智能合约成功后,在“当前用户信息”栏就会看到你所注册的投票人信息
,如下图所示: 



2. 模拟创建一条需要仲裁的担保交易以方便测试,如下图所示:

输入可查看交易记录的原始网址(如 http://your_app.com/trade_id_123 )和交易金额后,点击"登记成为新的备选投票人"按钮,确认发送交易调用智能合约成功后,可在“参与仲裁投票获得奖励”的“选择争议事务”列表里看到新添加的待仲裁交易记录,如下图所示:

3.作为选中的陪审团成员参与仲裁投票获得奖励,从上图的“你的投票选择”列表里点选你要投的选项

然后点击"投票"按钮,确认发送交易调用智能合约成功后,就会看到你的投票结果已被记录到链上合约里,如下图所示:

等到其它陪审员投票,并得到过半数票的结果后,仲裁合约将自动执行,调用交易合约的ERC792协议接口将款项付给卖家或者退款给买家,仲裁合约的状态变为“已解决”,如下图所示:

此示例展示了奥丁号的关联应用场景,将其作为交易参与者和争议投票人的关联身份标识,可以作为关键字(Key Index),进一步与其它信息源建立扩展联系,为构建新的信用模型提供基础,后续后续PPk社区将推动更多区块链技术爱好者,结合奥丁号和PPk开放协议的特点,做出更多有趣的区块链应用,欢迎关注。


示例合约的开源代码GITHUB:https://github.com/ppkpub/AppSamples/tree/master/DeFi/ArbitratorDAO


关于PPk开放协议

PPk是一个代号,取意自“Peer-Peer network&kits”。PPk首先是一个开放的技术社区,由PPk技术社区融合区块链和网络通信技术,定义了对等可信的PPk开放协议。PPk开放协议目前包括三部分:ODIN(Open Data Index Name 即开放数据索引命名标识),PTTP(Peer Trusted Transfer Protocol即对等可信传输协议)以及PTAP(Peer Trusted Application Protocols即对等可信应用扩展协议),简单介绍如下:

1. ODIN 基于区块链技术定义的自主命名标识,作用类似DNS,
2. PTTP 基于ODIN标识和NDN架构设计的新型传输协议, 作用类似HTTP
3. PTAP 基于ODIN标识和PTTP传输协议的应用扩展协议,类似WEB上的具体应用协议,可以具体实现如 OpenID认证, oAuth授权, ODATA开放数据等不同应用协议的角色

  

PPk开放协议具有鲜明的独特创新性。ODIN标识以BTC为核心+多级扩展+支持灵活映射其它链和传统技术平台+非传统抢注模式的命名机制,自主、对等、安全和可信,更为重要的是,PPk开放协议不停留在标识协议层面,而是进一步融合到ICN/NDN未来互联网体系架构中,发展出对等、可信、高效的信息交换开放协议即PTTP对等可信传输协议,更好地“衔接”底层区块链和上层应用,通过多层合作破局和推动新业态快速发展,带来更大的应用和市场潜力。

跨链项目已渐成热点,链上自主标识也将发力,PPk技术社区推动的奥丁号,将发展成为区块链新世界的通用名号和门牌号。

包含奥丁号在内的PPk开放协议,其真正潜力发挥需要适配区块链技术进一步落地应用,带动对等可信业态即PeerWeb/WEB3.0,从而将对区块链域名的需求充分调动出来,这还有一段发展过程。现在正合适更多有眼光有趣的朋友先了解、体验注册和尝试使用,在下一波真正能落地的业态牛市起来时可以发挥大作用。      

PPk开放协议定义:

ODIN标识协议定义和技术规范

   https://github.com/ppkpub/docs/blob/master/PPK_ODIN.txt

   https://github.com/ppkpub/docs/blob/master/PPK_ODIN_SPEC.txt

PTTP协议技术规范

   https://github.com/ppkpub/docs/blob/master/PPK_PTTP_SPEC.txt


PPk浏览器安卓应用下载链接: 


PC版本客户端最新版本下载链接:

     http://pan.baidu.com/s/1o7A8Gn4

    或  https://share.weiyun.com/5n5tssd


上手指南

深入了解PPk开放协议请访问



  • 正序
  • 最新
只看帖主 楼层直达
登录 账号发表你的看法,还没有账号?立即免费 注册