P2P 点对点的工作原理:
每个节点既可以从其他节点得到服务,又可以向其他节点提供服务;
区块链是什么?
是一个多方参与的加密分布式记账本;
记账本:交易流水
多方参与:账本是由分散在全球各个角落的人一起记,每个节点都是独立的数据库;
加密:通过一个密码学的手段,保证你的帐号不会被别人篡改(开户的时候有个钥匙);
分布式:物理位置上是分布式的,在规则上也是分布式的;
三个特点:去中心化、公开透明、全程溯源;
哈希函数hash:任意长度的字符串、甚至文件体本身经过 Hash 函数工厂的加工,都会输出一个固定长度的字符串;同时,输入的字符串或者文件稍微做一丢丢的改动,Hash函数给出的输出结果都将发生翻天覆地的改变。注意,Hash函数是公开的,任何人都能使用;
非对称加密:任何人手里都有两把钥匙,其中一把只有自己知道,叫做“私钥”,以及一把可以公布于众,叫做“公钥”;通过私钥加密的信息,必须通过公钥才能解密,连自己的私钥也无解。公钥可以通过私钥生成多把。
比特币怎么来的?
“挖矿”赚钱,也就是用电脑跑程序,为区块链创建区块,作为回报得到一定数量的数字货币。区块链是比特币的底层实现技术;
区块链在金融领域应用的三大优势
共识决策:区块链上任何数据的更新调整都会同步在整个链上,任何节点也能实时查询区块链上的信息,提高数据的可审计性及准确度。
分布式安全:其分布式的去中心化网络能够有效预防技术故障及恶性攻击,确立系统安全度及信用保证。
低成本信用:大部分的文件及资产都能够以代码或分类账的形式上传至区块链上,区块链是依靠算力消耗进行信用锚定,维持信用强度。
技术层面:https://blog.youkuaiyun.com/lidiya007/article/details/84792714
1、数据结构:区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。区块被从后向前有序地链接在这个链条,每个区块都指向前一个区块。其实它就是链表(文档)。就像是一份PDF电子文档,其每一页都有「页码编号」,以保持字句及章节的有序性。只是区块链中的“页码”比较特殊,当前页的页码是上一页「内容的指纹」,因此修改任何一页的内容,都会导致后一页的页码不能与之对应;
2、数据备份:区块链是由连接其中的所有电脑共同维护的,对于已经产生的区块,所有连接进来的电脑都有一份完整的区块链备份记录;
3、POW工作量证明
4、时间戳服务: 区块链通过时间戳保证每个区块依次顺序相连, 每条数据都带有一个真实可信的时间戳,这样造假行为就比较难奏效;