【成长日记】从优壹学院学到了些区块链知识系列三

三、智能合约

(一)智能合约:智能合约(Smart contract )是其条款以计算机语言记录而非法定语言的合约。智能合约可以由计算系统自动执行,例如合适的分布式账本系统,它不再受人为地干涉,防止出现老赖欠账。

Ulord没有智能合约不会对后面开发有影响,因为项目方通过侧链技术集成智能合约,将不同应用场景的需求用不同的侧链进行满足,既能保证足够的TPS,还能确保主链的安全。

四、区块

区块由区块头和区块体两部分组成。中本聪在创立比特币时,区块大小设定为1MB,不同的区块链项目规定区块大小会有所不同。

(一)区块:区块(Block),区块是在区块链网络上承载永久记录的数据的数据包,相当于账本中的账务记录。

(二)区块头:区块头(Block head)里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等等。

(三)区块体:区块体(Block body)存储着这个区块的详细数据(Data),这个数据包含若干行记录,可以是交易信息,也可以是其他某种信息。

(四)区块高度:块高度(Block height)是指块链中连接在一起的块的数量。例如,高度0即是第一块,也就是所谓的成因块,第一个被最早构建的区块又称为创世块

(五)区块资源管理器:区块资源管理器(Block Explorer )是一种用来来查看区块上的所有交易(过去和当前)在线工具。它们提供有用的信息,如网络哈希率和交易增长率。

为了防止资源浪费和DOS攻击,区块头的大小被固定为80个字节。当交易越来交易越来越频繁,每个区块所需要涵盖的交易数量越来越多,于是BTC这个1MB区块大小快要不够用了。如果BTC出现区块不够用怎么办呢?当1MB大小的区块已经一次装不下这么多交易时,只能把这十分钟内装不下的交易放到下一个区块,直至所有的交易都处理完成,这就导致比特币的交易不仅仅要等10分钟才能等到第一次确认了,导致网络拥堵,交易速度非常慢。这个时候就需要用分片技术、闪电网络、扩容来解决网络拥堵这个问题,提高交易速度。

你可能感兴趣的:(【成长日记】从优壹学院学到了些区块链知识系列三)