区块链 · 数字资产知识 · 行业资讯
文章库关于本站

交易平台观察

认识区块链的方法入门需要了解什么:从账本到智能合约

摘要

区块链入门可以围绕记录如何组织、节点如何验证、网络如何形成共识展开。结合比特币与以太坊的基础机制,理解区块、哈希、交易和智能合约的关系,并分清不同系统的适用范围。

币圈交易所流动性的科技主题配图

先建立学习框架

认识区块链,可以先问三个问题:系统记录什么,谁来检查记录,发生分歧时采用什么规则。把概念放进这三个问题中,比孤立记忆术语更容易理解。入门阶段应先弄清账本结构,再学习验证与共识,最后了解程序如何在链上执行。

区块和哈希如何连接记录

比特币开发者文档将区块链解释为有序的交易账本。区块通过前一区块的哈希连接,交易则通过默克尔树汇总到区块头。全节点独立验证区块;遇到有效链之间的分歧时,依据累计工作量选择链。比特币还使用未花费交易输出记录可被后续交易使用的金额。

交易所币价差的科技主题配图

理解这套结构时,可以把哈希看成数据的指纹:内容变化会改变指纹,后续引用关系也会受到影响。但发现变化和阻止历史被改写是两个问题,后者还依赖共识规则与重建历史的成本。

数字币交易所成交量的科技主题配图

从共享账本理解共享计算

以太坊开发者文档介绍了另一层能力:网络通过以太坊虚拟机执行程序,并对执行后的状态形成共识。智能合约是部署到网络的可复用程序,交易可以触发其执行。ETH用于支付计算费用,也参与权益证明机制中的质押、奖励和惩罚。

学习时可把交易理解为状态更新请求。例如,调用合约可能改变一项数字记录的归属。理解一项操作,需要同时看请求内容、执行条件和最终状态,不能只看界面是否显示已经提交。

不同系统的概念有适用范围

比特币的未花费交易输出模型与以太坊的账户状态模型,代表不同的记录方式;工作量证明与权益证明,也采用不同的资源约束。比较它们时,应分别考察数据组织、验证规则和共识机制,避免把某条链的设计当成所有区块链的统一标准。

入门常见问题与学习方法

区块链是否绝对不可修改?更准确的理解是,历史记录的修改容易暴露,要让修改后的历史被网络接受,还需要克服相应共识机制的约束。智能合约是否自动保证业务正确?程序按规则执行,程序规则本身是否符合业务目标,仍是另一项需要检查的问题。

适合初学者的方法,是画出“请求、验证、纳入区块、更新状态”的过程,再给每一步标注参与者和规则。能够解释记录为何有效、分歧如何处理,以及不同链有哪些差别,就建立了继续学习账户、交易与合约的基础。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察