译者声明:本作品的翻译版本仅供个人学习欣赏之用,不得用于任何商业目的,不得以任何方式修改本作品,基于此产生的法律责任本人不承担连带责任。(请以英文原贴为准,并回复它:
https://github.com/skycoin/whitepapers/raw/master/whitepaper_05_Aether.pdf) 天空币SKYCOIN QQ交流群: 286238586
以太:一种全新的分布式数据存储系统
摘要:一种全新分布式数据存储系统:以太.以太是一种基于通过对等计算模式加密保护的异步(发布/订阅)以及系统.以太允许用户创建一个只有他们自己才能修改的分布式数据结构,但是,它必需是公开且完全可以在用户之间对等复制的.以太当前当前支持关键-值存储和私人区块链.
“天空线”中实现以太,这是天空币的通讯协议.以太是”方尖碑的核心部件及应用程序.
●分布式文件存储系统.
●分布式通信系统,
●分布式DNS系统,
●分布式记账数字合同
●集散市场
●种子更新
下面,我们简要描述一下一些以太应用.
二进制大对象复制: 众传协议
●每个二进制大对象就是一个字节数组.
●字节序列是哈希SHA256,这是二进制大对象的ID.
●当一个节点收到一个新的二进制大对象时,就会广而告之所有的二进制大对象的哈希至每个相连的节点.
●如果同伴没有收到二进制大对象的通知,则可以向它请求.
●通过连接同伴节点为每个节点的二进制大对象请求哈希值列表.
天空币SKYCOIN QQ交流群: 286238586
这是一个简单且人际传播的复制系统.根据这些规则,如果网络中的任何节点发布一个二进制大对象,其他所有的节点都将收到一个复制品.以太是一个众传协议,要求每个二进制大对像有一个用一个已知的私钥加密签名方可有效.
以太网协议:
通过形成一个以太数据存储,一个配对产生的secp256k1私人密钥和公钥.公钥生成乙太地址(天空币地址).这就是地址产生的原理.
数据存储。
向所有用户发布一个字节的字符串,用户先用来哈希二进制大对象,之后再用他们的私钥标识哈希散列.然后他们发布二进制大对象及签名.同伴通过订阅数据库复制二进制大对象.
通过订阅一个以太数据存储库,点对点对等计算将以太网址(用以数据存储散列的公钥)输入数据库中.同伴通过复制并使用存储文件中的DHT(分布式哈希列表)中的地址.一旦发现同伴,则额外的同伴就会通PEX(对等交换)被发现.
●当一个节点接收到一个新的二进制大对象时,所有相连的节点都会收到二进制大对象的哈希广而告之的消息.
●如果同伴没有收到二进制大对象的通知,可以要求它发送.
●为了所有的二进制大对象的每个同伴节点,通过连接同伴的节点请求一个哈希值列表.
●当收到一个二进制大对象时,同伴要验证哈希及签名.无效的二进制大对象将被丢弃.
以太:键值存储
通过复制二制制大对象数据进行以太键值存储,展示如下:
- SIGsecp256k1 SHA256每件事的哈希,及签名.
- SeqwuInt64发布是基于每次用一个新的二进制大对象不断递增的结果.
-键值-字节数组
-值-字节数组
如果用户发布及标识这两项具有相同的键,其中那个具有最高的Seqw是有效的,而另一个则被丢弃.由此键值通过这种方法被更新.
以太:私人区块链
通过如下方式 个人的区块链拥有二进制大对象区块:
- SIGseck256k1 SHA256每件事的哈希及签名.
-序列—块序列号每块递增.
-内容-字节数据,小区块
以太数字合同:
以太私人区块链能通过两个节点之间的公开交易合同优雅的实现.
每个节点运行一个私人区块链.每个块中通过脚本语言嵌入一个合同,每个块都是这样.
节点A和B签订合同.节点的区块链发布合同.节点B发布合同的签名.节点发布计数器签名用以标志节点B的发布.
合同举例:
●通过大规模集成电路创建一个个人的区块链,以及发行股票对应其链.
●B节点卖出一个月期限的美元/比特币的看涨期权,价格 0.2比特币,行权价500美元.
●通过B节点卖出一个期限为六个月,保证金比率为10%的合同.
●通过B节点贷款利率为10%的比特币,按日复利计息,每月最小还款额为剩余本金的5%或0.2个比特币.
●利息10%贷款500美元用比特币支付(订立合同时),每日复利计息,通过确定比特币与美元在执行时的支付价格
●通过卖给B一套仪器,将500美元转换为比特币,在这个执行过程中(通常表现为货币对交易的风险及货币对冲风险(也就是交货风险及汇率风险))
一个实用的电子合同系统需要时间撮戳,报价和其他基础设施的完备.合同必需规定:合同构建必须用公共数据来源.第三方应当能够监管合同履行.
一个具有可操作性的分布式系统数字合同,其实施细节是深入且广泛的,这将在一个独立的白皮书中详述.
分布式以太网站:
用户将发布多个链接链接到静态网页上.每页的链接都是关键,引导有价值的内容.用户通过以太上传到静态网站.
关键-值存储.现在任何人都可以通过他们反太网址下载及查看网站.
当发布者离线时,该网站将被复制在所有的用户之间保持在线.
发布者可以更新网站.
发布者是很难确定的,因为网站的数据是在所有的用户之间进行服务请求的.
以太分布式市场: Darkmarket通过以太应用
每个供应商发布网站以以太作为一个关键-值存储(同上).网站包括一系列可销售的产品及服务.没有中心化的服务器,所以发布者非常难以确定.
以太分布式市场:分布式商家审查系统
以太个人区块用于发布评论
一个商业购买协议,应对用户的一个支付协议(支付0.4价值美元的比特币,发送至地址X).商家会签支付转文,以及商家提供了一个哈希签名的购买收据.
如果一个用户对他们的购买表示满意,他们将他们的体验评价发布在他们的个人区块链中,同时还有哈希签名的收据.这就证明了用户与经济业务发生.
但是,商人不会透露交易金额.
如果用户不满意,则,他们有三个选择:
通发表评论来验证他们哈希签名的收据(提示及证明他们是有商业关系)
-通过评论发布他们的签名收据的散列和付款协议(揭示关系,提示商户,交易量,证明或反证他们的付款义务,除非没有交易发生)
-发布他们的支付协议,以及审查他们的收据(论支付义务或是有争议的交易是什么,都要揭示商户的关系)
不要消极的否认商户的查账功能,用户必须同他们签订有协议,由签名收据的哈希来证明,从商户的公钥可以导出.这会增加成本,在审查(用户必须已经发布一个有效有的评论针对一个事务的发布).
如果一个商户感觉复审是无效的,因为用户没有履行他们的付款义务,这审查是无效的,商家发布用户签订的支付协议,这表明用户不履行支付义务,但没有透露付款的细节问题.
如果商家认为复审是无效的,因为用户给予一项他们没有购买的负面评价,商家 会发布收据及会签收据的哈希交易,显示用户所购买的内容.(防止伪造用户购买廉价物品,带来的垃圾负面评评价及其他事项)
或者商家可以直接回应负面评论.
以太分布式市场:商家可以采用匿名审查制度
更复杂的系统—百叶窗评价.在系统默认的情况下,发布通过回溯显示用户的公钥.我们一方面要加强诚实评价功能,同时利网络信任关系进行回溯,另一方面也要保障私密的个人身份.
例如,如果审查人直接拥有可信网络共享的秘密协议,那么一个系统可能仅通过匿名审查人的身份.可以证明二级网络用户通过三分之一审查者认同,由于与用户之间信任关系,所以不会泄露审阅者的公钥.
以太项目的目的不仅是要实现这样一个系统,而且要让开发者可以建立这样一个非常简单的实验协议.天空币的发展重点是建设核心基础设施需要支持的协议,而不是在这些非常具体的协议之上,眼下是这样的,即便我们有一些能马上付诸实践的想法.
以太让发布数据更加容易.通过网关协议更容易地统计收入,支出及记账.
采用以太可更新的种子文件:
一个场景组可以在未来要不断更新的内容添加新的文件作为他们更替旧文件的方式.
这是不可能的。
一个种子文件由一个文件列表组成.每个文件有一个块大小和一组哈希值列表的每个块(或者是Merkle树(一种数据结构树)的根哈希散列)
以以太中,一个场景组产生的关键-值存储.他们通过关键值存储密钥的种子文件.当他们要更新内容时,发布者修改键值与新的文件列表和块列表.
种子的磁力线地址就是现在的地址:密钥.以太发布者的公钥哈希地址是种子的密钥地址.
以太分布式文件系统:在线硬盘置换.
你想有一套与你的计算机同步的文件系统.你应当知道在线硬盘通过读取您的文件,以及设置自己的文件.这样,你就可以有多个硬盘,多台电脑了.
你创建一个关键值存储—以太.在关键值存储中,每个条目代表一个文件.值字段给出了虚拟文件系统中的文件位置和文件中的块列表.他可以包含共他信息,如计算机的存储块.
你可以设定有针对性的政策:
-我想通过计算机同步这些文件
-我想通过计算机B同步这些文件
以太网的分布式文件系统:文件备份
你创建一个一个关键值存储-以太.在关键值存储中每个条目代表一个文件.值字段给出了虚拟文件系统中的文件位置和文件中的块列表.它可以包含其他信息,如计算机的存储块.
您可以设定有针对性政策:
-我想要250GB的硬盘驱动器为备份
-我想要500GB的硬盘驱动器用于备份(异地备份)
-我想要至少两个冗余副本文件夹中的X文件被备份存储.
-我想要文件夹中的Y文件至少有一个冗余拷贝被备份存储.
场景:
如果你的笔记本电脑被盗,你存储在该笔记本电脑文件夹中的文件就会丢失,但你还有备份.
-如果你的房子起火,丢失了你的笔记本电脑,你的C备份丢失,但是你在D处的异地备份文件夹X还有.
-如果一个硬盘驱动器坏了,它会自动重新分配数据维护备份策略.
以太分布式共识:方尖碑
在方尖碑中,每个节点通过以太运行着一个私人区块链.每个节点订阅多个其他节点的区块链.
当一个块收到另一个块的块链时,方尖碑节点发布块的哈希值直至下一块的发布.这将创建一个系统的互联互通,时间戳证明特定的节点和子节在一个指定的时间内无论其是否在线.
在当地的网络中,他们为他们的用户发布了方尖碑节点协商区块链共识.通过实现订阅关系的局部一致性,以达到全球共识的图算法.
天空币SKYCOIN QQ交流群: 286238586