
一、以太坊与区块链是并列概念吗?
不是。区块链指一种以相互关联的区块组织记录、由网络参与者共同维护的技术;以太坊则是具体的区块链网络。两者的区别首先是类别与实例的区别,而不是两种产品之间的比较。
NIST的区块链技术概览将其概括为具有篡改可察觉性和抗篡改能力的分布式账本。这一定义描述的是技术共性,并不意味着所有采用区块链的系统都具有相同功能。
二、以太坊除了记账,还能做什么?
以太坊开发者文档介绍了以太坊虚拟机和智能合约:网络不仅记录转移资产的交易,也能按共同规则执行程序,维护执行后的状态。ETH是其原生加密资产,用于支付网络计算费用,也参与权益证明机制的经济安全设计。
因此,区块链回答的是记录如何共同维护,以太坊还提供了程序如何共同执行的具体环境。不能据此反推所有区块链都支持以太坊式的程序执行。
三、以太坊、ETH和智能合约有什么不同?
以太坊是网络,ETH是网络中的原生资产,智能合约是在网络上部署和执行的程序。三个词分别对应运行环境、资产和代码,不能互相替换。
智能合约也不等于完整应用。理解应用时,应区分用户使用的界面与链上执行的程序;程序会按照代码和输入运行,但这不自动证明其业务规则合理。
四、所有区块链都采用同一种共识吗?
不是。共识机制用于协调分布式参与者对记录的认可,以太坊采用权益证明,但区块链这一概念本身并不限定某一种共识机制。
比较具体系统时,应分别确认参与规则、共识方式和执行能力。以太坊的开放参与特征、ETH费用设计以及虚拟机环境,都不应直接当作所有区块链的共同标准。
五、上链就代表绝对可靠、适合所有场景吗?
不能这样理解。抗篡改主要针对记录发布后的维护,并不等于输入内容天然真实,也不等于链上程序没有错误。关于记录难以改变的判断,还需要以网络正常运行及其共识和安全条件为前提。
区分两者时,可以先判断问题属于哪个层级:讨论共享记录与一致性,是区块链层面;讨论以太坊虚拟机、ETH或其合约执行,是具体网络层面。是否适用某项业务,仍需结合共享记账和共同执行规则的实际需求判断。