? ? ? ? 在日常生活中,交易随处可见,现实生活中的交易大部分都是中心化管理的交易体系,什么是中心化管理,举个例子: ? ? ? ? A向B借钱, ? ? ? ? A:B你借我一万块钱。 ? ? ? ? B:好的。 ? ? ? ? A:好的就完了?钱呢? ? ? ? ? B:稍等我去银行转给你 ? ? ? ? ?............... ? ? ? ? 银行:A余额+10000,B余额-10000 这就是典型的中心化管理的交易体系,银行作为中心点,A和B之间的交易要通过银行才能完成,因为A和B都选择银行这个机构来记录自己的交易信息,他们相信银行不会篡改他们的交易。银行也可以说给自己建一个账户,存大量的钱,然后流通到其他账户上,其他账户其实是并不能感知的。所以这种交易方式需要中心化机构要有强大的信用体系作为支撑。然后A,B觉得这样很不公平,于是想出了一个去中心化的交易方式,觉得他们之间的交易不需要通过银行就能完成,我们自己记录我们自己的账本。 ? ? ? ? 当A,B都开始自己记账的时候,他们就发现了问题,对方给我转钱的时候,他账户里面到底还有没有钱啊,不会被对方白嫖了吧,于是他们就要把对方和其他人的交易记录也记下来,来判断他们的余额,这样搞了一段时间他们觉得太麻烦了,我要跟你交易,就得调查你和其他人的交易,来判断你能不能和我交易,于是他们就把他们圈子里召集起来,选出一个人来把它们之间的交易统一记录,然后每天公布,要是没问题,就把记录人的账本抄下来。 ? ? ? ? 一段时间后,记录的人不干了,没点好处这活谁愿干谁干,大家又聚在一起商量了一个办法,就是给你点好处,以后我们的交易给你一点抽成。记录的人这下爽了。没干几个月单车变摩托,茅房换别墅。 ? ? ? ? 大家开始眼红了,觉得这样不行, ????????“我学过会计,我记账肯定记得比他好”, ????????“我抽成要的少点”, ????????“我小学当过数学课代表”.... ? ? ? ? 大家都想来记账了,没办法只好抽签觉得谁来记账,每隔一段时间抽一次。 ????????后面他们给他们的创意想了一个名字叫“区块链”。区块就是他们每天记录的账单,前一天的账单账户余额,作为后一天的账户可交易额,这样一天一天串起来形成了所谓的“区块链”。 ? ? ? ? 这样做的好处就是,每个人都知道整个交易体系类发生了什么交易,省去了需要银行那种强大的信用机构做中间商,由于每个人都有账本,就算有哪天有人忘记更新账本了,只需要借下附近人的账本抄下就行了,所以数据难以被篡改,要是有人耍赖强行篡改账本,由于少数服从多数,他篡改的账本也不算数。 接下来说下比特币和区块链: ? ? ? ? 打家应该都听过挖矿,矿工,什么叫挖矿什么叫矿工呢,用上面的例子来说:抽签决定谁来记账,抽签的这种行为就叫挖矿,当然真正的挖矿是算一道非常难得数学题,这数学题有个特点就是知道答案带入方程很简单,要是解方程基本解不出来,所以要想做出这道数学题,最好的做法就是穷举,一个一个答案去试最后试出正确答案,所以要考验计算机的算力,算力越大解出来的概率越高,在这计算机称为矿机,解出来题目拥有记账权的人称为矿工。成功解出题目称为出块 ? ? ? ? ?比特币什么呢?比特币其实就是一种虚拟的货币,货币有这样的通性,大家都承认才有价值,上面的例子里,只要矿工出块,就能够获得比特币的奖励。理论上说比特币的数量是有限的。 ? ? ? ???2018年,中本聪在一开始发明这个机制的时候,设定的是每10分钟产生一次区块,即会每十分钟会选取一个记账人,并将这10分钟产生的交易内手续费和50个比特币用于奖励打包的人(矿工)的打包费(50个比特币每四年减少一半,即到2012年以后打包费变为25比特币,2016年以后打包费变为12.5,以此类推,总计会产生2100万个比特币作为打包费。在打包费无限接近0以后,将通过收取手续费奖励打包人)。 ? ? ? ? 说完概念后,可能有人还会有问题,比如挖矿的过程中,那么多计算机在同时挖矿,总有可能有多台计算机在同一时刻成功出块吧,那到底算谁出块呢,解决这个问题还是少数服从多数的原则,如果有多个计算机同时出块,好那暂时就算他们全部出块,记住是暂时,等到下次出块的时候看哪个节点的人先出块,先出块的那条区块链就变成了最长链(主链),另外一条链就不算了,之前出块就没有收益。 ? ? ? ? 比特币和区块链涉及的知识还有很多,比如支付合约,防伪加密之类的,有兴趣的小伙伴可以查阅相关资料深入了解下。
|