2021年9月24日,中国人民银行发布《进一步防范和处置虚拟货币交易炒作风险的通知》。通知指出,虚拟货币不具有与法定货币等同的法律地位。
以太币(Ether)是以太坊(Ethereum)的一种数字代币,被视为“比特币2.0版”,采用与比特币不同的区块链技术“以太坊”(Ethereum),一个开源的有智能合约成果的民众区块链平台,由全球成千上万的计算机构成的共鸣网络。开发者们需要支付以太币(Ether)来支撑应用的运行。和其他数字货币一样,以太币可以在交易平台上进行买卖 。
以太币的系统是使用最广泛的支持完备应用开发的公有区块链系统。与比特币相比,以太币的系统以太坊属于区块链 2.0 的范畴,是为了解决比特币网络的一些问题而重新设计的一个区块链系统。
以太币系统以太坊的出现就是帮助用户更为容易地利用区块链技术进行应用设计。按照巴特林的说法,以太坊的目的是创造一个更为一般化的区块链平台,这一平台可以允许用户很容易创造基于区块链的应用,避免用户为创建一个新的应用而不得不建立一个区块链。
相较于较大多数其他加密货币或区块链技术,以太币的特点包括下列:
编程语言:Gavin Wood写的《以太坊黄皮书》中定义了以太虚拟机的运作流程。智能合约可以专门为此开发的Solidity编程语言写成,或是Python的一个变体Serpent,或是LLL。以太虚拟机也可以在Mutan上运行。智能合约之后会编译成字节码,然后发布在以太坊区块键上。
运行效率:将所有合约存在区块链上每个结点的作法有好有坏。主要的缺点是所有的结点都同时要运算所有的合约,因此速度较慢。开发人员正研究将数据切分(Sharding)的技术套用至以太坊。
区块多样:存在一种区块—叔块(uncle block),用于归纳那些因为速度较慢而未及时被收入母链的较短区块链。这个区块的产生是因为以太币的区块时间是20秒左右,相对于比特币,更容易出现临时分叉。而且较短的区块时间,也使得区块在整个网络中更难以充分传播,尤其是对那些网速慢的矿工,这是一种极大的不公平。为了平衡各方利益,设计了这样一个叔块机制。叔块在全部挖掘出来的区块中占的比例叫叔块率。
智能合约层
智能合约赋予账本可编程的特性,区块链 2.0 通过虚拟机的方式运行代码实现智能合约的功能,比如以太币的以太坊虚拟机(EVM)。同时,这一层通过在智能合约上添加能够与用户交互的前台界面,形成去中心化的应用(DAPP)。当然,在某些技术文档中认为DAPP 应该在智能合约层之上单独为应用层,也是有一定道理,只要不影响理解即可 。
激励层
激励层主要实现以太币的发行和分配机制,以太币不是数字货币,而是定位于平台运行的燃料,运行智能合约和发送交易都需要向矿工支付一定的以太币。以太币可以通过挖矿获得,矿工每挖到一个区块固定奖励 5 个以太币。
共识层
共识层主要实现全网所有节点对交易和数据达成一致,以太坊采用两种共识机制,初期采用工作量证明机制(POW),待网络中的以太币充分流通和分散后,改为采用交易速度更快、无资源消耗的权益证明机制(POS),从而有效地避免了纯 POS 机制导致的初期权益分配不公平的情况 。
网络层
网络层主要实现网络节点的连接和通信,又称“点对点技术”,是没有中心服务器、依靠用户**换信息的互联网体系。与有中心服务器的中央网络系统不同,对等网络的每个用户端既是一个节点,也有服务器的功能,其具有去中心化与健壮性等特点。
数据层
数据层**层的技术,是一切的基础,主要实现了两个功能,一个是相关数据的存储,另一个是账户和交易的实现与安全。数据存储主要基于 Merkle 树,通过区块的方式和链式结构实现,大多以 KV 数据库的方式实现持久化,比如以太坊采用 LevelDB。账号和交易的实现基于数字签名、哈希函数和非对称加密技术等多种密码学算法和技术,保证了交易在去中心化的情况下能够安全地进行。
