摘要:以下是一个实行密码保护交易的区块链范例,而且它已经通过很多项目展示了它的实用性且不亚于比特币。每个单独的项目都能被看成是一个个基于去中心化但独立在电脑资源上的简单应用。我们称这个范例为共享状态和可交易的独立机构。以太坊完成这个范例只是采用一个通用的方法。在未来,以太坊会提供大量的资源,每一个都是截然不同的状态和可操作的代码,但是它们能通过一个通信框架去和其他的交流。我们讨论了它的设计、实现难题、提供的机会、和我们想象的未来障碍。
1. 简介
随着万能的网络连接在世界上多数城市的发展,全球信息共享的成本越来越便宜。像比特币这样的技术层次的运动已经出现,与此同时它已经与世界分享和完全被免费使用,通过一个可能利用网络设计成的去中心化的价值转移系统的默认的算力、公式机制、和自愿遵守的社会合约。这个系统对于加密安全学来说,能被说成是一个非常特别的特例因为它是基于交易的状态机。域名币(Namecoin)作为进一步发展货币,虽然它是很简单的一种,但是它的系统实现了这样的技术从原有的“货币应用”到其他的应用中。以太坊是一个去尝试建立通用性技术的项目;这些技术可能全部被建立于基于交易的状态机的概念上。而且以太坊准备去提供一个紧凑的综合的端对端的系统给终端开发者,其目的是为了开发至今还没有发开的电脑软件实例软件:一种通过电脑通信的可信任机制框架。驱动因素。 以太坊有很多的目标,其中最重要的目标是为了简化个体之间存在互相不信任对方的交易。这些不信任可能是因为地理分离(远距离)、接口对接难度、或者是不兼容、不称职、不情愿、不便宜、不确定、不方便或者现有合法系统的腐败。于是,我们想用一个丰富且清晰的语言去说明一个状态改变的系统,和去搭建一个能自动执行一个争论而且能给我们理想的期望值的系统,最后能给出一个方案去研究这个系统。在研究这个系统的过程中发现在现实世界有几个属性很难被找到。最难被找到的就是正义清廉化,因为它来自于清廉的算法程序员。其次是透明化,或者说能够清晰的看见一个状态或者一个决断如何传出交易日志和规则或者代码。它几乎没有完美地发生在基于人性的系统之上,因为自然语言的必要含糊,信息经常性的遗漏,和一成不变的思想导致透明化很能去实现。总的来说,我希望能发明一个系统,用户能被保证他们的交易是安全的,无论是和其他个体、系统还是组织。而且用户们都能完全放心地处理这些可能的结果和将这些结果实现。前期事迹。2013年9月下旬,Buterin第一次提出这种工作的系统机制。虽然现在发展成了很多方法,但是这主要的区块链功能是有一个图灵完备的语言和有效地不受限制和不可改变的互相交易模式下的储存剩余容量。