【区块链】区块链基础------1

区块链的意义

1、区块链为什么有价值?我们在银行存取钱,钱款金额都是记录在银行系统里的, 这种叫做中心化记账,但存在被攻击、篡改、丢失和崩溃等潜在风险。而区块链的价值,正是源于其记账技术,是去中心化的,它无法被个人篡改和控制,所以才有投资和投机价值。比如房间里有10个人,我转1块钱给你,剩下的8个人在他们自己的小账本上,也记录了这次转账信息。而其他人之间的转账也会自动记录到你的小账本上。有了这些人作为节点,构成了一个分布式数据库,保障了各个环节的安全性。

2、都在说区块链挖矿,挖矿到底有什么用?区块链的记账,需要参与的人自己购买小账本,掏了钱就要有好处,为了鼓励大家,就有了挖矿能挖出数字货币这一奖励机制。每个人的交易过程会产生很多特定的加密字符,那么矿机会寻找、筛选和整理打包这些交易字符成一个一个的区块。

3、区块链挖矿是什么?区块链如何挖矿?

以比特币为例,每一笔交易发生后,并不算完成,交易数据必须写入数据库,才算成立,对方才能真正收到钱。首先,所有的交易数据都会传送到矿工那里。矿工负责把这些交易写入区块链。

4、计算哈希的过程叫挖矿,计算哈希的机器就叫做矿机,操作矿机的人就叫做矿工。

根据比特币协议,一个区块的大小最大是 1MB,而一笔交易大概是500字节左右,因此一个区块最多可以包含2000多笔交易。矿工负责把这2000多笔交易打包在一起,组成一个区块,然后计算这个区块的哈希(Hash)。

中本聪故意让添加新区块,变得很困难。他的设计是,平均每10分钟,全网才能生成一个新区块,一小时也就六个。由于人为设置了大量的计算及难度系数,需要大量算力才能得到当前区块的有效哈希,进而新区块添加到区块链(好比在全世界的沙子里面,找到一粒符合条件的沙子)。

矿工之间也在竞争,谁先算出来了,谁就能第一个添加新区块进入区块链,从而享受这个区块的全部收益。其它矿工只能过来把那一页抄写一份,贴在自己账本的最后面,然后又开始新的记账过程。周而复始,生生不息,账本一页一页的增加,账本越来越厚。

由此看来,挖矿其实是一种安全机制,利用密码学哈希函数和非对称加密,确保区块链网络的挖矿节点在广播区块前,投入大量的计算,提高作假和作恶的成本,保证已有数据不可能被篡改,确保全网达成共识。


写给每个区块链技术人员:

目前市面上流行的企业级区块链框架,例如超级账本Fabric都是国外人员在主导,而我们国内除了几家大厂外,其他很多区块链公司基本都是把人家的东西拿过来进行二次封装,然后对外声称自己公司已经掌握了区块链核心技术,并对企业提供服务,这是一种不好的现象。大家可以想想我们现在用的开发语言、框架有几个真正是国产的,我们再联想一下前段时间中兴、华为被人家核心技术卡脖子事件,就知道我们要做的事情有很多,我们需要去除浮躁,静下心来好好研究底层核心技术,这样才能实现真正的“弯道超车”!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章