对区块链的一些基本知识快速普及,尽可能不涉及专业的名词和抽象的概念。因为是普及不会研究特别特性,只会讲解共同特性。
下面我们给大家介绍一些区块链的基本知识,希望对大家了解区块链知识有所帮助。
交易
“交易”这个概念是抽象的,区块链中交易是指一次区块链信息的传递,所以“交易“就包括触发类型的信息告知,典型应用就是转账。不触发类型的告知 ,典型应用就是区块链存证。
简要的告知:触发类型的信息告知一种,但需要反馈,需要把信息传递回给我,典型应用预言机获取链外信息。
其中后两点,也被称为交易。有点像逛街,无论买没买东西,只要进商场了都叫逛街。第一种就是买了东西,第二种瞎逛没买东西,第三种我去商场预定了一个东西。
为什么用告知?是因为区块里面的信息无法推断结果。
列如转账情况下,我付了钱,但是你无法知道最终这笔钱是否有到卖家的账上。这个理念跟我们现实生活是相同的,我们通过支付宝付款,是告知支付宝转账,从我们角度是无法核验对方是否真是收到了钱。但我们会认为支付宝会成功的,我们当前可以假设区块链的执行体系(列如EVM)是对的,会按照告知进行执行。
区块
区块就是承载这些交易的一个载体。类似公交车,当前信息在排队等待上车,区块就是一辆辆公交车。我们都知道公交车能搭载的人数是有限的,区块链能装的交易也是有限的。但不同链之间的区块大小限制是不同。
区块里面除了交易信息,还有用于核验和链接的区块头。区块头信息就包括:
merkle 树根:这是一个树状的信息组合模式,通过这个树状最终可以这个区块所有包含的交易,变成一个独立不二的哈希。这个很重要,因为通过这个独一无二的哈希和树状模式可以快速证实一笔交易告知是否存在。从公交车案例,这是代表了所有的乘客都上了车的付款凭证。
时间戳:记录区块的时间。公交车案例,可以理解为发车的时间。
前一个区块:区块链中的链就在这基本体现,每个区块需要明确的表面我上一个区块是谁。从公交车的角度就是上一辆车的车牌号是什么。
每个区块链的特性不同,但基本上一个区块链就包括交易信息和区块链头信息。