【区块链笔记整理】Daniel Larimer——EOS

技术天才

Daniel Larimer简介:

【区块链笔记整理】Daniel Larimer——EOS_第1张图片
Daniel Larimer 程序天才

币圈以BM(bytemaster)闻名;

?年出生于美国Colorado;

2003年 Daniel Larimer从弗吉尼亚理工学院毕业,并拿到了计算机学士学位;

2014年开发Bitshares;

2016年开发Steem;

2017年开始开发EOS,预计2018年6月主网上线;

EOS技术白皮书

最新版本地址:EOS.IO Technical White Paper v2 (更新于2018/03/16)

中文版翻译:EOS白皮书技术中文版(来自meet.one)

摘要:

EOS.IO软件引入了一种新的区块链架构,意在实现去中心化应用的性能扩展。通过创建类似操作系统的结构,在此基础上可构建各种应用程序。该软件提供帐户、身份验证、数据库、异步通信以及在数以百计的CPU或群集上的程序调度。该技术的最终形式是形成一个区块链架构体系,能支持每秒数百万次交易、免除用户费用,并允许在受控区块链的背景下,迅速、便捷地发布去中心化应用程序。

共识算法:

EOS.IO软件采用目前为止唯一能够符合上述性能要求的去中心化共识算法,即授权委托证明(DPOS)。根据这种算法, EOS区块链上持有令牌的人可以通过投票系统持续选择区块生产者,任何人都可以成为块生产,只要他能说服令牌持有人以获得足够投票。

帐号:

在去中心化的情况下,应用程序开发人员将支付创建帐户的名义成本,以注册新用户。传统企业为获取每个客户,已经以广告、免费服务等形式花费了大量资金。相比之下,创建新的区块链账户所需的资金成本微不足道。并且幸运的是,没有必要为已经由另一个应用程序注册的用户创建帐户EOS.IO软件为每个帐户提供自己的专用数据库,只能由自己的操作处理程序访问。操作处理脚本还可以将操作发送到其他账户。消息和自动操作处理程序的组合是EOS.IO定义智能合同的方式。

用程序的确定性并行执行

区块链共识取决于确定性(可重现)的行为。这意味着所有并发执行都不能使用互斥体或其他锁定基元。如果没有锁定,必须有一些方法来保证并发执行的帐户不会产生非确定性结果。

令牌模型和资源使用

所有的区块链都是资源受限的,并且需要一个系统来防止滥用。在EOS.IO系统中,有三大类资源被应用程序消耗:

1.带宽和日志存储(磁盘)

2.计算和计算积压(CPU)

3.状态存储器(RAM)

将交易成本与令牌价值分开:

EOS.IO软件的主要优点之一是可用于应用程序的带宽量完全独立于令牌价格。如果应用程序所有者在使用EOS.IO程序的区块链上持有相应数量的令牌,则该应用程序可在固定状态和带宽的情况下无限期运行。这种情况下,开发商和用户不会受到令牌市场任何价格波动的影响,因此不依赖于价格反馈。换言之,采用EOS.IO软件的区块链生产商能够自然地增加带宽,计算和存储,而不受令牌价值的影响。

治理

基于EOS.IO软件的区块链认识到权力来源于令牌持有者将权力委托给区块生产者。块生产者被给予有限的检查权限来冻结帐户,更新有缺陷的应用程序,并且提出对底层协议的硬分叉改变。

脚本和虚拟机

EOS.IO软件将首先成为协调向账户交付认证消息(称为“操作”)的平台。脚本语言和虚拟机的细节是特定于实现的细节,这些细节大多独立于EOS.IO技术的设计。 任何语言或虚拟机都可以与EOS.IO软件API集成在一起,这些语言或虚拟机具有足够的性能,并且具有确定性和正确的沙箱效果。

区块链间通信

EOS.IO软件旨在促进区块间链接通信。 这是通过生成动作存在证明和动作序列证明来实现的。这些证明与围绕Action传输指令而设计的应用程架构相结合,使应用程序开发人员可隐藏区块链间通信和确认证明的细节,从而高度抽象地呈现给开发人员。

EOS存储白皮书

最新版本地址:Introducing EOS.IO Storage

中文版翻译:EOS存储白皮书中文版

摘要

EOS.IO存储是一种建议的去中心化的文件系统,旨在为每个人提供永久存储和托管任何网页浏览器可访问的文件的能力。与其他建议的替代方案不同,除了完全可退还的存款之外,EOS.IO存储上的存储或带宽将不会产生预付费用或固定费用。用户可以在需要存储和带宽的时候持有代币,并且在不需要存储和带宽的时候出售代币。基于星际间文件系统(IPFS)和EOS.IO软件,EOS.IO存储服务将由区块生产者提供,并且为那些持有基于EOS.IO软件的区块链的令牌的人提供服务。区块生产者被激励去复制和托管那些允许任何人通过Internet浏览器的访问的文件。

IPFS

IPFS是用于存储内容可寻址文件的新兴标准。内容可寻址存储是一种基于其内容而不是其位置来检索的信息的存储机制。换句话说,使用IPFS存储的所有文件的名称都是从其内容的散列中生成。这意味着同一个文件在每台计算机上都具有相同的名称,并且更改文件内容会导致文件名称的更改。

EOS.IO

EOS.IO是一款允许任何人创建并启动智能合约的软件平台。智能合约是一段自动执行条款并验证用户操作的计算机代码。区块链通过在有效的用户操作顺序上达成共识来确保安全,然后应用其确定性状态机来获取当前应用状态。智能合同不能只需存储IPFS文件名,并确信文件将始终存在并在需要时可访问。

EOS.IO存储设计

用户将通过由EOS.IO存储软件定义的标准化REST应用程序编程接口(API)将文件上传到其中一个区块生产者。生产者验证文件具有由用户指定的大小和IPFS名称,即制作者会在TOK区块链上广播一个事务,表示该文件已被接收。其他区块生产者将通过IPFS网络复制该文件。

存储配额

总的来说,区块生产者投票表示他们想要的总存储容量。生产者投票的中位数是所有生产者必须提供的预期容量。生产者会被激励去提高存储容量来竞争TOK持有人的投票。在宽限期中,那些提供的存储空间低于平均值的生产者可以增加其可用容量。当某人的文件被存储期间,TOK的市场价值可能会上涨或下降。无论哪种方式,一个人无需为其存储和带宽使用支付任何TOK。

不良数据

EOS.IO软件旨在将智能合约与具有法律约束力的仲裁结合起来。除了有代码之外,这些合约也可以强加主观要求到各个参与方。区块生产者和存储用户签订智能合同协议的同时,也附带签订一个法律合约允许区块生产者负责控制不良数据内容。根据网络提供的仲裁争议解决机制,任何人都可以发起判定任意存储文件是非法的裁定,并且该文件将被删除如果对应的存储和托管违反法律或其他合同。

隐私

EOS.IO存储是托管公共数据的平台。需要隐私的用户可以在上传文件之前对其应用加密算法。尽管加密文件的内容将是私人,但是上传文件的区块链帐户的身份仍然可以被所有人看到。

去中心化和复制

EOS.IO存储的核心将是IPFS,它提供了一个去中心化的网络,在这个网络上任何人都可以托管通过其地址识别的文件。区块生产者代表20或更独特和独立的个人或组织,每个人或组织都可以在全球不同的司法管辖区复制和托管数据。这些生产者可以是位于能够支持高吞吐量EOS.IO交易量的数据中心。只要20个块生产者中至少有一个在线并提供文档,该文件对所有人都是可用的。

EOS.IO存储的经济学

使用EOS.IO存储的所有TOK持有人将通过EOS.IO每年5%的通货膨胀的部分来支付该费用。

每个人为自己的带宽付费是理想的。区块生产者可以提供免费增值服务给所有由TOK持有人通过通货膨胀补贴的互联网用户。上传文件的个人可以选择提供那些下载它的带宽费用。

你可能感兴趣的:(【区块链笔记整理】Daniel Larimer——EOS)