首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简单易懂的了解区块链是什么

“区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。”

如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变整个人类社会价值传递的方式。

那么区块链到底是什么呢?

区块链的本质是一个去中心化的分布式账本数据库,它本身是一串使用密码学方法相关联产生的底层技术,每一个数据块都包含了多次数字货币网络交易的有效确认信息。

为了进一步的了解区块链,我们首先要明确以下两个基本概念:

去中心化

去中心化的简单理解是:卖家和买家在网络上能够直接进行点对点的交易,无需第三方的参与。

其实如果只考虑两个人的交易,并不能把去中心化的好处完全展示出来,但假设有成千上万笔交易在进行,去中心化的处理方式就会节约很多资源,使得整个交易自主化、简单化,并且排除了被中心化代理控制的风险。

去中心化作为区块链技术的颠覆性特点,实现了一种点对点的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成为了现实。

分布式账本

分布式账本的简单理解是:一种可以在网络成员之间共享、复制和同步的数据库,分布式账本的所有参与者可以浏览所有存疑的记录,提供可验证的信息历史。

举个通俗的例子来解释,A先生全家,包括 A先生,A 夫人,A 爷爷, A 奶奶,各自的账本上都一致的记录了大家的开支。假设某天A 先生给了1000块给 A 夫人,他向全家人大吼一声—— A 先生给了 A 夫人1000,大家就会各自的账本上记下“A 先生给了 A 夫人1000”,共同见证了这件事情。

基于这两个最基本的特征,我们会发现以下两大问题:

1、任何东西都可以在这个模型中交换,甚至你可以凭空杜撰出一个东西,只要大家承认,你就可以让你杜撰的东西进行流通。

2、在这个系统中,假设有错误的信息向外界广播或者不广播信息,我们该如何验证数据传输的准确性呢?

由这两个问题,延伸出区块链的其他概念:

挖矿

挖矿是利用电脑硬件计算出币的位置并获取的过程,谁最快计算出结果,谁就得到这个币。

”挖矿”的概念取自于我们现实经济生活中已有的概念,黄金挖矿、白银挖矿等,因为矿物是有价值的,所以才驱使人们去付出劳动力来挖。

所以挖矿还有一个重要的点是,因为参与挖矿的矿工认可这个币种的价值,他们挖矿挖到的数字货币市场上有人愿意花钱购买。

哈希值

在挖矿的过程中,会涉及到一个东西叫做哈希值。哈希值指的是把任何一种数据通过算法重建成一个固定格式的数据,可以简单的理解为币的指纹。这个指纹本身具有加密性,同时在区块链系统里能够确保传递真实的信息。

举个简单的例子就是:A挖出了10个币,这句话就会被打上标记,假设标记为001,样以后在每一笔交易的时候,我在高喊“我给了某某1个币!”的时候,会附加上额外的一句话:“这1个币的来源是记为001的那条记录,我的这句话标记为002!”人喊话的内容的格式就变成了:“这句话编号xxx,上一句话的编号是yyy,我给了某某1个查克拉!”,这样就解决了伪造的问题。

工作量证明

除了哈希值,挖矿还会涉及一个叫做工作量证明的东西。工作量证明可以简单理解为一份证明,证明你做过一定量的工作,证明你完成某项任务所花费的精力,同时也证明你达到了某个水平。别人通过查看工作结果就能知道你完成了指定量的工作。这样就解决了验证数据传递的准确性问题。

它的机制是通过评估工作量,来决定获得记账权的机率。工作量越大就越有可能获得此次记账机会,即谁的计算能力强就以谁为准。节点必须要证明拥有最强的计算能力才能参与共识,而其如果捣乱将付出最大的计算能力的代价;需要达到一定的计算能力后才能参与到共识机制中。

通过上述的讲解,各位应该对区块链有一些了解了吧?如果觉得小编讲的有点棒的话,希望动动你的大拇指,多多点赞和转发。您的鼓励是我的最大动力,后续文章更精彩哦!同时,如果您还有问题的话,欢迎在留言板与我切磋!

*文章内容节选于网络

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180906A13XOZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券