山大安全协议-比特币和区块链复习整理

区块链的定义

-区块链是一个又一个数据块不断链接起来的账本(数据库),该账本被网络上的多个节点共同维护,由于密码学的破解难度保证,其数据不可能被篡改。


主要特点

-无法修改前面的数据,可以添加新的数据

-数据多点存储

-链上有可以执行的代码脚本


区块链技术保证的是:没有任何人可以篡改区块中的数据

历史记录都是耗费大量计算产生的

修改某个时间点的历史,就要耗费那个时间点到现在的所有计算


区块链和比特币

-先有比特币(2009),后有区块链(2014)

-比特币背后的技术是区块链技术

-比特币是区块链目前最成功的一个实现


比特币的基本原理

1.网络中若干个节点运行比特币软件。
2.每个节点可以转账比特币,然后在网络内广播该交易。
3.每隔一段时间,网内某个节点就会打包出一个数据块(区块),里面是这段时间的所有交易包,区块会广播到全网。
4.很多节点都在抢着打包(像游戏),因为谁能正确打包谁就能得到比特币奖励(所谓挖矿)。只有通过数据尝试,计算出特定哈希值的节点才能打出大家认可的包。
5.每个节点收到区块后,如果验证无误后,就接受该区块,将其附到到已有的区块链上





猜你喜欢

转载自blog.csdn.net/qq_40741855/article/details/80671193
今日推荐