比特币2.0概念已然成为现今的热点话题。全世界每天都有新的币种发布,而实际存活比例却极其之小。每一个币种发布,都宣称自己又实现了某些功能。本来只是为满足比特币未能实现的去中心化应用而生的各种二代币,却导致了电子货币的泛滥。每一项应用,都能找到对应的一种甚至多种电子货币。电子货币碎片化已成为一大问题。
电子货币碎片化,使得二代币的发展陷入骗局疑云,各种投机充斥其中,功能分散,币值波动大等因素严重影响二代币的正常发展。不久前3I 发布整合旗下各大币种的计划,即将PTS, AGS等电子币整合到BTS中。这直接证明了碎片化对二代币造成了一定程度上的不良影响。
针对这一问题,SoyPay 团队开发设计的分布式自治系统运行环境(DACRS:Distributed Autonomous Corporations Runtime System)为开发者打造DAC基础运行环境,开发者只需把精力放在实现新功能的核心逻辑,即可实现传统DAC具备的功能。DACRS中,不同DAC之间可以互通数据, 资产可以同过系统相互兑换,彻底解决跨链交易、系统碎片化问题。
简介
自治系统运行环境(DACRS:Distributed Autonomous Corporations Runtime System)是一个运行于网络里的P2P应用平台,为开发者提供基础设施(P2P网络、签名校验、Block回滚、用户数据库回滚、权限校验等)。
在DACRS中,每一个应用即相当于一个传统DAC[1](分布式自治公司),可以实现DAC的绝大多数功能,而这类型的“公司”的运作将以脚本的形式实现。通过这种模式,开发工作大为简化,开发者只需专注于核心逻辑的实现,节省大量的资源,更快的完成DAC的设计开发。
虚拟机
DACRS虚拟一完整的8051处理器(RAM 64K, ROM64K)。
应用通过API可读取DACRS全部信息、读写应用私有数据库、修改系统账户(需通过DACRS的权限检查)
C/C++代码使用现存Keil 或 IAR for8051 编译即可。
注册应用
通过DACRS,开发者可以通过开发注册各种应用以实现各种金融和非金融需求。开发者用C/C++开发各种应用,将执行代码注册到DACRS中,DACRS为应用分配:私有数据库、虚拟机、应用账户。
账户
应用账户:系统为每个应用分配的账户。只有在运行合约时,能对账户金额进行操作。一般作为应用的中间账户。用户账户:所有在系统中注册的用户都会生成用户账户。账户里存储有用户公钥,对应用授权信息等。除已授权应用可以根据权限对账户进行操作外,所有操作都需要校验签名。
交易类型
系统交易
系统交易主要包括直接转账,注册应用,授权等等。系统交易为DACRS基础交易功能,主要用于支持系统基础支付交易,与用户自定义应用没有太大关系。
自定义应用交易
与应用直接相关的交易称为自定义应用交易。进行此类交易时,发出交易包中含:应用编号及黑盒数据。DACRS并不解析黑盒数据,而是直接传给应用虚拟机运行。黑盒数据可以是交易参与方根据不同应用需求,就合同内容、执行条件等达成一致后签名组成的数据包。DACRS收到交易包后,由应用对应的虚拟机自动执行。
虚拟机在执行应用代码时,可以修改私有数据库内容、输出指令以修改系统账户(需通过权限检查),从而完成各种功能。整个执行过程无需依赖第三方。
授权
用户需要授权后才能够使用应用。授权内容主要包括支付期限和额度,可设置应用在一定期限内对用户账户的扣款限额。如果应用存在bug或恶意代码,用户一旦授权则有可能会遭受损失。未经用户授权,应用无法对用户造成影响。
在进行自定义应用交易时,DACRS 将对虚拟机输出的账户操作指令进行权限检查(防恶意应用)和平衡检查(确保相应的交易金额一致)。
开放平台
DACRS为平台开放,任何用户均可开发应用,开发拓展系统功能,并从中获取一定的利益。
开发者通过DACRS平台可实现去中心化彩票,担保交易,交易仲裁等多样,灵活的实际应用,使得交易支付、合约执行、信誉解决更为简单,便捷和强大。
技术相关
安全机制
前期采用权益证明(Proof of Stake)机制后期,后期可能改用DPOS算法保障安全。
关于匿名
本系统通过专用应用可以实现暗黑币类似的(DarkSend)功能,默认交易和比特币一样可以追根溯源,并不刻意追求匿名。
区块大小
普通交易压缩在110字节左右(比特币交易平均700字节),一次合约交易最低只给block 增加10字节左右的负担。
相同交易量情况下,blockchain size大约只有BTC 1/4左右。
系统框图
支付类应用举例
担保交易应用
P2P游戏应用
P2P担保贷款应用
注: 当前仅为DACRS白皮书初稿部分内容,可能存在部分拼写、语法错误,欢迎指正。
白皮书全文下载:中文:
https://drive.google.com/file/d/0B4M_T-O86dohem1XOHMweWZ4bFE/view?usp=sharing | 英文:
https://drive.google.com/file/d/0B4M_T-O86dohZWpMVHFYUDMzU00/view?usp=sharing
|
关注我们:
论坛:http://bbs.dspay.org/
Facebook: http://www.facebook.com/SoyPay
Twitter:https://twitter.com/SoyPayment
新浪微博:: http://weibo.com/SoyPay /@大豆支付官网
交流 QQ 群:334368391 |