学习
实践
活动
专区
工具
TVP
写文章

三分钟认识区块链,了解一下?

我们总拥抱相似的人 所以你要“关注”我了吗

前阵子,朋友圈满屏的“比特币”“区块链”,点开几篇类似“区块链到底是什么”“五分钟让你了解区块链”,看到一半我就看不下去了,一来是专业词汇多,二是篇幅过长,我在想,为什么作者不能 简单易懂 几句话讲完标题想表达的内容呢?今天就 给我一首歌的时间,由我来 简单易懂 几句话讲完“区块链”这三个字,也不枉我昨晚大半夜对自己生气。正文如下:

区块链,是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。

简单来说,区块链就是一个账本。这是每篇科普都会说的,但很多不会去解释怎么实现的。接下来简单说一下这账本是啥。

假设网络上有三台电脑,分别对应用户:A/B/C。某年某月某日,A在电脑转了100元给B,那么就有了一下这条记账流水:记账序号1,某年某月某日,A支付100元给B,A账户余额0,B账户余额100。

上述信息就是一个完整的记账,包括:

1.记账序号

2.交易时间

3.交易金额

4.参与各方的账户余额

5.金额从谁到谁

那么,为了简便且安全起见,可以通过哈希加密方法对上述信息进行加密,输出成一条哈希值,例如:3FAB7CK。它包含了上述的记账信息,好处在于:

1.简单;

2.安全。不会泄漏信息,只有通过揭秘方式才可以知道交易信息;

3.不容易发生赖账。当交易发生后,ABC三个用户都会记录这条哈希值,当某天B想赖帐说A没有转100元给B时,A和C都可以拿出这条哈希信息对口供

到这里就接近区块链这个概念了。所谓区块链,顾名思义,就是游区块组成的链条,呢么首先要明白,什么区块。所谓的区块,就是由上述记账信息和对应的哈希值组成的信息。

假设某年某月某日,B转50给C,那么对应记账信息就是:记账序号2,B支付50给C,B账户余额50,C账户余额50。

这条记账信息形成的哈希值和上一条记账信息最大的不同在于:这条记账信息的哈希值要包含上一笔交易的信息,简单来说就是:

1.3FAB7CK;

2.记账序号2;

3.交易时间

4.交易金额50元;

5.B和C的账户余额;

6.金额从B转到C;

这个时候,这个区块和上一个区块就链接起来了,因为这个区块包涵了上一个区块的哈希值3FAB7CK。以此类推,每发生一笔交易,形成的新区块都会包含此前所有区块的信息,这样一来,网络中所有的用户都不可能赖帐了,因为需要篡改的不只是一笔交易,而是自始自终串起来的所有交易信息。

区块链袋基础原理到这里就差不多了,那么问题来了,按顺序,我猜测读者会提出的问题有:

1.什么是哈希值?

2.加密方式如何确保安全?

3.区块链除了不能赖帐,还有什么用?

答:

1.我是哈希值。(啊啊啊插不了链接 只能自行百度了orz)

恕学渣不能三言两语全面讲完它,懒得百度的盆友可以直接看强调的重点,哈希值的性质必须具有不可逆性。这一性质使得它在应用中,经常是专为某一应用而设计的,对于给定的哈希值,没有实用的方法可以计算出一个原始输入,也就是说很难伪造。

2.由1得出哈希值的性质是不可逆的,另一方面,在于使用了公匙和私匙结合的非堆成加密方法,这在百科里也有,不多述。

3.①国家货币; ②社区货币;③私有链;④ICO代币;⑤非营利组织;⑥去中心化的社会网络;(这里因为比较复杂和偏题,就简单带过,还感兴趣的盆友可自行谷歌)

到这里,就讲完啦,是不是简单易懂!(快夸我)

相比大咖而言这个只是很浅显的内容,我也无意追热点,只是作为一种纪录和分享,欢迎拍砖,求轻点儿~(确认过眼神)

还有排版的问题,原谅我是真的懒

部分资料参考于和某人的聊天记录以及维基百科

ps:作为一名歌手,为什么突发其想写这个,是因为最近想把这些年买来的书看完,留着笔记,纸质书要断舍离。昨晚随手翻开《必然》,看到区块链的时候我又是惭愧又是生气,这本书是16年买的,区块链这个我也是看过了的,但是一点印象都没有,前两天还跑去请教朋友,什么是区块链,打从心里觉得对不起这本书...这就是没有思考的下场,像我这么执着细节的处女座,当年看书的时候难道没有提出疑问,查资料,搞明白才继续看下去?昨晚立了flag,两周最少一本书,共勉。

??你都看到这里了,关注也不点一下嘛~

么么扎 下期见~

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

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券