区块链应用

Taurus(TAUR)为衍生资产交易开发的分散式开放源协议

Taurus 来源:区块网 2018-06-06 09:05

电子货币可以说是改变了金融业的航线。2009 年 1 月 3 日,电子货币比特币的创建引进了追踪数位资产的全新模式。我们现在称这种模式为区块链。区块链的最大创新也许是是以太坊。这些创新构造了发展无边界经济的基础。
目前全球金融系统非常集中化,这也包括了加密电子货币。全球交易者们必须依靠中间人来交易资产和衍生资产。因为这种模式不停地改变和经历失败,我们发现交易人交易衍生资产可以依靠区块链网络来进行。不依靠中间人的交易自然降低了风险的形成。
我们打算将 Taurus 发展成为一种不局限于加密电子货币并将任何数位资产交易标准化的协议。这种协议可以为任何独立 dApp,或集中和不集中的交易提供交易基础。Taurus 协议允许任何交易商创建由非对称加密担保的合同。合同在以太坊区块链中能够不断向下发展。此区块链根本上ᨀ供了在一个特定时间内唯一的合同信息来源。一般可插拔以及分散式的智能合约通过分散式自治组织(DAO)为此商业逻辑提供思考方案。
现有实践
大多衍生资产交易平台,比如 CME 和 CBOE,都是集中化的。交易所各经营自己的数据,算法以及信息格式。虽然集中化交易所有性能和延展的优势,他们大多因为数据集中化和商业逻辑同时也有技术和经济上的巨大潜在风险。这些风险包括数据外泄,市场垄断以及因与第三方进行信托交易而产生的潜在内线交易风险。这些风险会在市场发展和竞争的同时导致它们大规模瘫痪。
以太坊为程序员提供了一个能用主流计算机语言,例如 Java,编写能够操作基本上任何逻辑的 dApps 的平台。智能合同一般被储存在以太坊虚拟机器(EVM)。EVM与外部世界不用有联系(不储存在以太坊区块链的程序),并发展出数据库(oracle)的概念。数据库因联系 EVM 和因特网而帮助减轻了可能的制约。Oraclize 是其中一个经过 Authenticity Proofs 科技而被创建出来的成功数据库。
分散化交易利用以太坊的智能合同来进行衍生资产和资产交换的交易。完全分散化减少了集中化交易的风险但也产生了巨大的性能和交易费用。以太坊网络会在交易每次修改数据时向买家而不是卖家要价,而因此对卖家产生巨大设施费用。
因此,我们通过建立一个混合系统而创建了对此问题的解决方案(比如只在必要时进行分散化)。一些类似的协议,比如 Lightning 和 0x,都被证明非常成功。
协议特征
安全性:持续测试安全性
Taurus 将在系统中持续测试协议安全性
分散性:抛弃中央系统
Taurus 不依靠于任何中央系统管理,因此没有中央系统的失败可能
简易性:为开发者提供简易化方案
我们志在为各行业专家和个体提供一个解决方案。将 Taurus 设计为简易可用对于我们非常重要
透明性:开放源代码
透明性相当于信任。我们计划将 Taurus 协议代码开放于大众。我们欢迎并鼓励任何人才参与产品发展或利用核心协议发展自己的客户群体。
协议详述
Taurus 协议利用下线/上线多种签名管理方案。协议拥有两种运用模式:点对点和中间人模式。这两种模式在信息格式上有些许差别。此协议支持三种衍生资产合同:买进,卖出以及买卖同时合约。此协议架构可允许任何电子合约的加入。
1.运营模式
1.1 点对点模式

在点对点模式中,合约参与人员在合约有效期中不依赖于任何中间人。合约由合约生成者在本地网络(线下)生成和签字。签字的合约可在任何网络中(短信,邮件,社交网络等)中被转移至消费者。合约被签收后,消费者将在合约上签字。如合约上有买家和卖家的签名,任何一方可将合约上传至以太坊区块链中。

1. 卖家在线下生成合约。卖家用私有密匙在合约上签字。
2. 卖家通过任何方式分享十六位进制数字合约,所绑定哈希链(hash)以及 UCDSA 签名。
3. 买家解码合约并认证合约上的签字和哈希链(hash)。如果买家同意,他们可以在合约上签字。
4. 如合约上有双方签字,买家可将合约上传至以太坊区块链。此合约可由买家或者卖家发布。
5. 双方可在合同有效期中履行合约。

1.2 中间模式
在中间模式中,合同双方可与中间人进行交易调和。中间人可为任何人,但一般为交易所。中间人负责一下事务:
• 匹配算法
• 中继转发订单
• 认证和收集签名
• 发布合同
• 为合同内资产提供售价

1. 卖家在线下 UI 生成合同。卖家用私有密匙在合同上签字。
2. 卖家利用中间人(一般为交易所)与买家分享合约。中间人负责管理订货记录并用相同算法连接卖家与买家。
3. 买家解码合约,认证并在相同合约上签字并发送回给中间人。
4. 中间人获得双方签字后,将合约上传至以太坊区块链。只有中间人有权利上传合约。
5. 可在合同有效期中履行合约。

2.信息格式
信息组成位十六进位数字组成的字符串,Keccak 或 SHA3 哈希链,以及 ECDSA 多行索引签名。字符串信息可由信息接收方接收,解码,认证以及确认。认证与确认操作主要用来确认信息发送方的身份以及信息完整性。

3.智能合约
3.1 Proxy 代理服务器
Taurus 协议基于可作为任何合约起始点的核心智能合约 Proxy。Proxy 负责解码接收的信息以及生成新合约。Proxy 必须接收 ERC20 折让以生成合约,而且不能超过折让。折让数量一般依据已签字的下线合约上约定的价格生成。当 Proxy 生成新的合约,它将自动把折让移到合约中。当合约在被处理时,Proxy 将不会参与之后内容。处理所用金额将隐藏在合约中。以下内容更详细地解释合约生成步骤。

1. 卖家和买家统一并在线下合同中签字
2. 合约双方共同约定 Proxy 折价。折价金额必须少于合约所约定价格。
3. 合同被上传至 Proxy 中。
4. Proxy 生成可处理合同并生成代币转账订单。
5. 代币从合约参与者账户中被转移至合约上。

3.2 TokenRegistry 代币登记
另外,Taurus 协议也利用核心智能合约系统 TokenRegistry 完成转账。这种合约能够储存支持的 ERC20代币信息:名字,符号,地址以及位数。此代理服务器依靠代币登记完成订单。合约生成不需要依靠代币登记管理。代币登记处需要政府部门进行定时维护。代币可酌情增加或减少。

3.3 价格计算
当处理合约时,资产定价须被上传至衍生资产合约。合约将依据资产价格,合约情况以及合约种类(买入,卖出,或同时)进行价格计算。
在中间人模式中,一个被信任的中间人将主持双方合约。具体来说,中间人是位于被允许处理合约并提供资产定价的唯一人选。
在点对点模式中,合约须被双方任何一方处理。资产价格来源须由一方用 URL 格式上传。通过在合约上签字,另一方同意合约上的资产定价来源。在合约处理流程中,合约将用 Oracles 在误差向量幅度之外进行外部卖出以收取资产价格信息。注意:Oracles 将收取额外费用。

4.衍生资产类型
Taurus协议支持三种资产合约:买进,卖出以及同时。买进卖出同时进行的合约在生成时已存有已知利润或亏损额。前两者合约更复杂一些。
4.1 买进
买进合约由市场卖家生成并提供给潜在买家。履约价根据由卖家推断资产价格不会在未来大幅度涨价的观点形成并生成相关于任何电子资产的合约。合约买家持有不同观点。买家付给卖家额外费用已换取因增值价格超过履约价可能带来的利润。买家可能享有的利润不会超过所定最大利润。
买进合约的买家有权利在有效期截止时间前执行合约。一般买家只会在资产价值超过履约价时才实行合约。在合约执行过程中,合约计算履约价和执行价所产生的差值。合约产生的差值可被买家取回(取款最大额度不超过所定最大利润额度)。
参考以下图表:

买进合约样本
如以下买进合约。合约卖方估价比特币价值在 2018 年 6 月 1 日将小于 8000 美元。合约买方拥有不同意见。在合约有效期前任何时间,如果比特币价格超过 8000 元,买方有权利执行合约。在执行期间,合约将计算履约价和比特币市场价格的差值。合约将把所产生差值从卖方通过 TAUR 代币(最大值为 1000)转移至买方。不管合约在有效期中被是否执行,卖方将会被收取 100TAUR 费用。

4.2卖出合约
卖出合约与买进零免赔额资产保险的协议大体相同。买家根据估计资产贬值的情况付出额外费用已保证因贬值产生的亏损得到补偿。此额外费用额度不超过所决定的最大利润额度。
卖出合约是合约发起人与市场一起决定的合约。如卖方估计在合约有效期前电子资产贬值价格不会超过所定履约价,发起人将发起合约。买家认为资产价格将在有效期前贬值至履约价格以下。在此情况下,买家会在最大利润限额中支付额外费用已保证他们的潜在亏损将会收到补偿。

卖出合约样本
参考以下合约。合约发起人认为在 2018 年 6 月 1 日比特币保持在 8000 美元以上。买家拥有不同看法。在合约有效期前任何时间,如果比特币跌至履约价格以下,买方有权利执行合约。在执行期间,合约将计算履约价和比特币市场价格的差值。合约将把所产生差值从卖方通过 TAUR 代币(最大值为 1000)转移至买方。不管合约在有效期中被是否执行,合约生成者将会被收取 100TAUR 费用。

4.3 买卖同时合约
买卖合约最容易被初学者理解。它们运训电子资产的直接投机买卖。买卖合约接受两位参与者:卖方与买方。卖方生成合约,买方参与合约。买卖合约决定了双方有一方可赢得所有合约价格,而另一方可输出所有合约价格。
买卖合约双方都有合约有效期前任何时间执行合约的权利。对于卖方,只有特定情况下才会执行合约。在合约执行过程中,合约通过比较执行价格和履约价格确认如果特定条件已被满足。如果条件被满足,智能合约将从买方账户中转移折让额度并发送至卖家账户中。额外足价可被卖方获取。如果卖方没有在有效期内执行合约,买家可有权利在有效期后实行合约。合约结果将不尽相同。智能合约可将差额从卖方账户中转移并发送至买家账户中,且账户可获取足价。
参考以下图表:

同时买卖合约样本
参考下列买卖合约样本。合约卖方预知比特币在 2018 年 4 月 22 日估价 20000 美元或者更高。卖家决定将 100TAUR 作为额度,此举要求买方也ᨀ供等额 TAUR。如果比特币在有效期内增值至两万美元以上或卖家决定执行合约,合约将转移 200 TAUR 至卖方账户。在相反情况中,200 TAUR 将被转移至买方账户。

5.密码
Taurus 协议利用 ECC 椭圆曲线算法(Elliptic Curve Cryptography)生成 ECDSA 签名。签名根据 DSA标准被设计成型。传送信息遵循以下格式:
Hex = hex(信息)
Message = 合约 + keccak256(信息)+ 签字(信息)
Keccak256(message) = 信息内容的 sha3 哈希链(hash)
Signature(message) = Encpk(信息)
Encpk(message) = 利用发送者私有密匙加密
当接收者接受信息时需要提供下列信息:
- 哈希链(hash): 保证信息完整性并预防传输链中的攻击
- 签字: 利用哈希链中一串代码验证信息发送者
下联图标描述具体实现方案:

协议代币
管理分散式协议是一项工程挑战。经济密码学协议为协议管理创造了商机。此模版假定参与者拥有合理决策能力以及想要拥有更多财产的基本人性。
不像一般软件,以太坊智能合约拥有不变性。如果一个合约被上传至以太坊区块链上,它的代码不可被任何人改变。更新在以太坊中的软件机制主要依靠发布新合约和切换网络流量路径。这个流程叫做复刻(forking),并带来了管理协议更新的更多挑战。拥有多样未被监管复刻机制可能会导致数据分裂和协议低效现象。
我们认为 ERC20 代币可被认作协议管理和操作的主要代币。此种代币拥有以下特征。

1.协议演变
我们打算发展一种分散式管理模型以允许协议代币利益相关者管理未来协议。因为协议被建立在开放源代码种,任何人都可复刻协议并上传协议的新版本至区块链中。利益相关者可决定哪个版本更适合代表以及服务协议。另外,协议使用者可决定如何更改流量路径。选择合适的协议版本决定了合约发布前ERC20 代币将使用哪个 Proxy 代理服务器收取折让。
2.中间人费用
建立在协议以上的交易所,中间人或去中心化应用程序(dApps)可选择收取合约服务费用。服务费可由中间人决定并被合约双方所接受。中间人拥有自由定价权。自由市场将根据市场竞争帮助中间人选择合适服务定价。合约费用将以协议代币方式被收取。我们不收取任何费用。此协议为开放源以及可免费使用。
3.API 数据接口服务
Taurus 协议团队将发行云端 API 服务以将协议的可达,采用和使用更加简单化。API 服务提供所需 SDK开发工具包的 REST 程序。利用此 API 服务,参与者可在不使用 SDK 的情况下使用协议。参与者可通过利用 REST 与 SDK 下游接触,从而与智能合约接触。
注意:API 服务是一种付费并中心化的服务。参与者将使用协议代币提交使用权费用。

综述
• 协议信息标准化促进居间交换,dApp 可操作性提升以及减小数据破裂风险。
• 线下合约缩短协议在区块链上的路程,并因此减小区块链可扩展性的局限性。
• 此协议具有网络隐密性。因此,合约可由买方或卖方以十六进制信息格式通过任何平台向对方发送合约。
• 协议对资产和衍生资产进行解耦,并因此支持任何电子资产(比特币,股票等等)的衍生资产。
• 去中心化管理为安全和社区化协议的进化提供解决方案。

关于更多Taurus信息:https://www.taurus0x.com/

文章来源:http://www.qukuaiwang.com.cn/news/9652.html
原文作者:Taurus
特别申明:区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。

1.价值区块链(blockvalue.com)遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.价值区块链的原创文章,请转载时务必注明文章作者和"来源:价值区块链(blockvalue.com)",不尊重原创的行为本站或将追究责任;3.作者投稿可能会经价值区块链编辑修改或补充。