区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块包含了一段时间内全网交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。所以说区块链是以去中心化和去信任化的方式,来维护一个可靠数据库的技术方案。 通俗地说,其实区块链可以称为一种全民记账的技术,或者说可以理解为一种分布式总账技术。 数据库是大家都熟悉的感念,任何的网站或者系统背后都有一个数据库,我们可以把数据库想象为一个账本,例如支付宝数据库就像是一个巨大的账本,里面记录每个人账上有多少钱。当A发送给B一元钱,那么就要把A账上的钱扣除一元,在B的账上增加一元,这个数据的变动就可以理解为一种记账行为。对一般中心化的结构来说,微信背后的数据库由腾讯的团队维护,淘宝背后的数据库由阿里的团队来维护,这是很典型的中心化数据库管理方式,也是大家认为顺理成章的事情。 但是区块链完全颠覆了这种方式。一个区块链系统由许多节点构成,这些节点一般就是一台计算机。在该系统中,每个参与的节点都有机会去竞争记账,即更新数据库信息。系统会在一段时间内(可能是十分钟,也可能是一秒钟),选出其中记账最快最好的一个节点,让它在这段时间里记账。它会把这段时间内数据的变化记录在一个数据区块(block)中,我们可以把这个数据区块想象成 一页纸。在记完帐以后,该节点就会把这一页的账本发给其他节点。其他节点会核实这一页账本是否无误,如果没有问题就会放入自己的账本中。 在系统里面,这一页账本的数据表现形式,成为区块,该区块中就记录了整个账本数据在这段时间里的改变。然后把这个更新结果发给系统里的每一个节点。玉石,整个系统的每个节点都有着完全一样的账本。 我们把这种记账的方式成为区块链技术或者分布式总账技术。
作者 龚鸣
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Congratulations @yangshaobono1! You received a personal award!
Click here to view your Board
Vote for @Steemitboard as a witness and get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @yangshaobono1! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit