区块链学习(二)

今天又读了一天区块链和EOS白皮书,说实话,白皮书还是没看懂。倒是看到了几篇介绍EOS的文章,了解了一点皮毛。记录如下。

昨天说区块链技术,是一个加密的分布式记账技术。它可以避免中心化记账方式中隐含的数据库被毁坏的风险。

可是凭什么网络上的百万台机器会帮你记账呢?这就是区块链所提出的奖励机制在起作用了。区块链的提供者,在让大家记账的时候,告诉大家,他会分给记账者一定的奖励币(比如比特币)。可是这个奖励又会给哪个记账者呢?

区块链技术提供者给出了选择奖励人的方法:他让大家算数学题。什么样的数学题呢?他随记生成一个长字符串,再用哈希函数将这个字符串加密成一个32位的短字符串。之后他把这个短字符串公布给100万台计算机。网上的100万计算机就开始根据这个短字符来“猜”长字符。谁第一个猜对,区块链技术提供者就把这个奖励送给谁。这个过程就是所谓的“挖矿”。只要有人第一个算出来了,其他人就都停止计算,奖励分给第一个人,同时100万机器一起将这条交易的记录更新到自己的机器上。

就这样,只要有交易产生,就有一条记录生成,并有上百万的机器同时记账。这就不用再通过类似支付宝的中心化机构来记账了。安全,并且不可被随意篡改。

这样看来,区块链可以用来记账。推广开来,只要是记账的系统,将来都可以用区块链技术来开发,比如银行的账目,比如保险公司的项目,公司的项目。

但是,从本质上讲,区块链是不能直接用来记账的,它只是提供了这种记账方式的底层技术支持。想要真正使用区块链的技术,必须在这种底层机制上开发新的应用,才能使用。

你可以把区块链看作是电脑的操作系统。想要使用电脑,必须得有人在这个操作系统上开发应用程序,让人们来使用。

现在,这种应用还没有特别成功的呢。

而,比特币,EOS币,又是什么?它们和区块链又有什么关系呢?

明天接着写。

你可能感兴趣的:(区块链学习(二))