区块链100问全集,怎样在区块链100问学习里写评论

区块链就是去中心化,去核心化区块链100问全集。我记得有一个人讲了一个比喻很好,你可以用这个图去说明。

区块链100问全集,怎样在区块链100问学习里写评论

区块链100问全集,怎样在区块链100问学习里写评论

这个人他很红了,他简单的把要义讲出来了。

你也可以这样想,本来我们工作的时候,所有的档案都放在公司的档案室里面,也就是说有一天公司档案室不见了的时候,我们档案不就全部消失了。

那怎么办呢?怎么样才能确保我们的档案永远不消失,所以我们每一个人都拿一份备份就可以了。这样也不用担心有人恶意篡改我们的档案,因为我们都互相进行监督。暂时就想到这么多。

首先我们需要了解区块链的概念:

区块链100问全集,怎样在区块链100问学习里写评论

区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。它可以被存储为flat file(⼀种包含没有相对关系记录的 ⽂件),或是存储在⼀个简单数据库中。⽐特币核⼼客⼾端使⽤Google的LevelDB数据库存储区块链元数据。区块被从后向 前有序地链接在这个链条⾥,每个区块都指向前⼀个区块。区块链经常被视为⼀个垂直的栈,第⼀个区块作为栈底的⾸区 块,随后每个区块都被放置在其他区块之上。⽤栈来形象化表⽰区块依次堆叠这⼀概念后,我们便可以使⽤⼀些术语,例 如:“⾼度”来表⽰区块与⾸区块之间的距离;以及“顶部”或“顶端”来表⽰最新添加的区块。

在这推荐下面这本《精通比特币》:

智能合约:

智能合约是以太坊重要组成部分,以太坊有两种账户类型:一是普通转账的账户,利用密钥控制账户上的代币。另一种账户类型是合约类型账户。该类型账户可以部署逻辑代码,这样你可以在区块链上开发自己的应用。一般该类型应用成为Dapp,去中心化应用。

Solidity:

Solidity是一种语法类似JavaScript的高级语言。它被设计成以编译的方式生成以太坊虚拟机代码。在后续内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。目前所有智能合约都是由Solidity进行编写。

了解这三块基本可以编写区块链应用了。

提到区块链,大多数人想到的是比特币,所以先搞清楚一个问题:

区块链100问全集,怎样在区块链100问学习里写评论

比特币是区块链技术的一种产物,区块链技术的产物不仅仅比特币一种。

区块链100问全集,怎样在区块链100问学习里写评论

区块链100问全集,怎样在区块链100问学习里写评论

然后说区块链:

区块链,是一种,在非安全环境中的,去中心化的,分布式数据库。

简单的想想一下,就是不同的节点,通过技术手段,先后链接在一起,这就是区块链。

非安全环境:每个节点都不是无恶意的。

去中心化:没有中心节点统一管理【淘宝买东西,资金有支付宝管理,给他人直接转账,资金有银行管理,这些都不是区块链】

分布式:简单的理解就是分布在不同的地方。

每个节点就是一个区块,那么区块间是怎么链接到一起的呢,这是因为在每次生成新的区块的时候,都会有上游区块的标识,再加上新区块的信息,通过算法,生成新的区块,这样由于每个都带有上个的标识,相当于链接起来。所以也就成为了区块链。

(网图,侵删)

貌似还是超了100字,但是区块链可讲的实在太多,所以简单几句只能说个大概,如果有没清楚的,可以再继续详谈。

未来,区块链一定会广泛应用到金融,医疗,贸易等领域。对区块链技术感兴趣的朋友,也可以互关一下,大家一起学习探索。

2022-06-11

2022-06-11