这里记录的文章只适用于完全不懂区块链的人,如果有不懂得地方,下方评论我会给出通俗易懂的回复
参考了廖雪峰老师的个人博客,这里我主要是写得更小白一点 https://www.liaoxuefeng.com/wiki/1207298049439968/1311929706479649
什么是区块链?
可以理解为是一个大型的记事账本,和传统账本不一样的地方在于,这个记事账本是由所有参与的人一起记账的,我们拿 某宝 举例子。
当我们有一笔交易的时候,某宝就会记录下来这笔交易,比如记录 小明给小花转了100元,然后相应的某宝会将小明的账户资金减少 100元,小花的账户增加 100元
我们使用某宝可以说根本原因是无限的相信他,我们相信他不会随意修改我们的账户余额,而且某宝在国内是通用的。
但是有一天,假如发生了下边这些事
- 某宝某核心员工某天从我们的账户都减少了0.1分钱转到了自己的账户,我们无法察觉
- 国内某知名黑客攻破了某宝的服务器,这一天很多人的账户资金变成了0
- 我们要去某个不知名小国家,我们需要将钱转成该国认定的资产
- 我在朋友圈看到有人卖狗,我想买下这只狗,那到底我是先给他转钱呢?还是他先给我送狗呢?两边都不信赖对方。所以我们就必须要通过咸闲鱼,淘宝等有第三方担保的平台交易,你把狗挂在 闲鱼或淘宝上,我才敢付款
第一项几乎都是不可能发生,第二项可能有千万分之一的概率,第三项可能现在正有人烦恼,第四项我们身边一直有很多人正在受骗
如何解决这个问题呢?区块链
区块链是如何工作的
顾名思义,区块链是一个一个块组成的一个链状记事本 一个区块可以由多笔交易,记账服务器将这些交易根据某些算法计算成一个 标识符,然后再将该区块指向前一个 区块的 标识符 具体信息可以查阅 这里
谁在记账
所有在该链上挖矿的矿工负责记账
准确地说应该是矿工将该部分交易打包成一个区块,并将这个区块广播出去,然后所有的节点会进行验算该区块的正确性,如果正确,他们会将该区块同步在自己的节点后边
什么是矿工
负责记账的服务器集群我们称他们为一个矿工
任何人都可以成为矿工,你可以将你的电脑随时随地变成一个挖矿服务器
什么是矿池
管理矿工的矿厂可以称为矿池
挖矿你可以想象成这样:当产生交易的时候,程序会产生一个随机数。然后让所有的矿工(计算机)去猜,猜对之后你就有权利打包该区块,然后得到打包的费用,也就是说如果每台电脑如果算力相同,那么猜出来的概率就是相同的,如果有 10000 台电脑。小明 5000台,小花 5000台,那么这个奖励给他们两个人的概率就都是二分之一 所以,当我们只有一台电脑的时候,那我们在这里得到奖励的概率就是 一万分之一,可以说概率相对就很小 但是如果你链接到矿池上,矿池会根据你提供的算力平均分配收益,也就是说,不论是哪台电脑打包的这个区块,得到的奖励都除以 10000 并平均分配给每台计算机
什么是算力
顾名思义,计算机的计算力量
一般来说,显卡越好,算力就越高。你可以想象成,当程序产生一个随机数的时候,算力高的计算机一秒钟可以穷举10万次,而算力第的计算机可能一秒钟只能穷举1万次 所以每台计算机其实算力也是不同的,如果矿池挖出奖励会根据算力来分配收益
区块链带来了什么
很多人都会觉得付额外的钱让我们心里不舒服,因为我们可能早餐买个包子都要多出 0.001 分钱
但是如果换一种说法,你可以花 100元 就可以使用这个产品 10年,它可以给你带来以下好处
- 无时间限制,无地点限制,你可以在地球上的任意地方买卖任意物品
- 你的钱存到这里,会自动生成利息,根据当前贷款的人数会自动调节利息
- 急需要一笔贷款吗?只要你有足够的抵押物,无时间限制,无地点限制,随时随地就可以解决你的燃眉之急
- 最重要的是,你的钱存在这里比 100个瑞士银行都要安全
|