网赚论坛

 找回密码
 免费注册
查看: 365|回复: 0
打印 上一主题 下一主题

DACRS: 分布式自治公司运行环境 白皮书

[复制链接]

15

主题

187

帖子

56

积分

Ⅰ级财主

Rank: 1

积分
56
跳转到指定楼层
楼主
发表于 2017-10-21 23:05:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比特币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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2024-9-21 10:55 , Processed in 0.561601 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表