什么是区块链

in #bitcoin7 years ago

timg.jpg
区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块包含了一段时间内全网交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。所以说区块链是以去中心化和去信任化的方式,来维护一个可靠数据库的技术方案。 通俗地说,其实区块链可以称为一种全民记账的技术,或者说可以理解为一种分布式总账技术。 数据库是大家都熟悉的感念,任何的网站或者系统背后都有一个数据库,我们可以把数据库想象为一个账本,例如支付宝数据库就像是一个巨大的账本,里面记录每个人账上有多少钱。当A发送给B一元钱,那么就要把A账上的钱扣除一元,在B的账上增加一元,这个数据的变动就可以理解为一种记账行为。对一般中心化的结构来说,微信背后的数据库由腾讯的团队维护,淘宝背后的数据库由阿里的团队来维护,这是很典型的中心化数据库管理方式,也是大家认为顺理成章的事情。 但是区块链完全颠覆了这种方式。一个区块链系统由许多节点构成,这些节点一般就是一台计算机。在该系统中,每个参与的节点都有机会去竞争记账,即更新数据库信息。系统会在一段时间内(可能是十分钟,也可能是一秒钟),选出其中记账最快最好的一个节点,让它在这段时间里记账。它会把这段时间内数据的变化记录在一个数据区块(block)中,我们可以把这个数据区块想象成 一页纸。在记完帐以后,该节点就会把这一页的账本发给其他节点。其他节点会核实这一页账本是否无误,如果没有问题就会放入自己的账本中。 在系统里面,这一页账本的数据表现形式,成为区块,该区块中就记录了整个账本数据在这段时间里的改变。然后把这个更新结果发给系统里的每一个节点。玉石,整个系统的每个节点都有着完全一样的账本。 我们把这种记账的方式成为区块链技术或者分布式总账技术。
作者 龚鸣

Sort:  

Congratulations @yangshaobono1! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Vote for @Steemitboard as a witness and get one more award and increased upvotes!

Congratulations @yangshaobono1! You received a personal award!

Happy Steem Birthday! - You are on the Steem blockchain for 2 years!

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:

Downvote challenge - Add up to 3 funny badges to your board
Vote for @Steemitboard as a witness to get one more award and increased upvotes!