区块链基础知识

区块链基础知识

比特币是一种价值存储
etf 是一个可以运行智能合约的平台

预言机:
区块链无法读取现实世界的信息

作用:
解决信任的问题,不可篡改,去中心化

gas:
给矿工运行节点的奖励

哈希算法:
一个函数映射 ,有一个独一无二的结果
- eth 用的是 kecak256 哈希算法

一个区块:
有 data ,nonce, block、

点击挖矿之后,哈希前面4个会变为0 ,nonce 也会改变 - 就是矿工的 共识算法 解决了复杂的计算问题
– 矿工需要找带一个 值 – 可以使的 哈希前4个变为 0 。

区块链 :
在 块的基础上 加上 了每一个快的 prev
–prev 全为0 的 是一个创世区块

不可篡改:
一旦改变链中的一个data ,该快就会变红失效,后续的都会prev 出现问题

分叉与篡改
如果peer a 修改了历史的区块数据
但是peer c 和 peer b 相同 ,就会任务 peer a 是分叉链, 所以算力要在51%以上 才可以 掌控一条数据链

代币经济:
代入代币后,data 就 transcation ,修改交易历史 – eth 是通过 solidity 代码 代替交易历史

地址:
所以怎么确定是 本人操作呢 就是 公钥 私钥
– eth, btc 采用的是 ecdsa 算法(电子签名算法,其他哈希算法一样,私钥-》公钥 ,私钥只有自己知道,公钥 公开给其他人知道),私钥 随机数生成,公钥 由私钥进行派生,eth上的地址 就是公钥在eth上哈希一下取 后20ge字节。

签名交易
所以用签名的算法 + 私钥 去哈希 交易细节 得到哈希值,就是签名交易, 公钥验证 该签名是你的私钥签名的 == 你的地址

Gas limit 和 gas price
gas limit 和你的操作复杂度 相关
gas price 和网络的拥堵有关,gwei 单位,由 最低,中档, 和最高 三挡,wei 10的8次方,gwei 10
的9次方
gas 的燃烧, 每次你的gas 减去燃烧的gas 就是矿工得到 gas奖励 (eip )
同时间想要写入区块的人越多 ,就会 gas 最低档 调整大小

共识算法 baokuao
最长链规则 和 51%的节点 和pos证明
pos 证明 不是每个节点 都去竞争挖矿 ,节点会根据抵押物 选择 一个节点,其他节点 会进行验证
验证一个区块是很简单不耗资源的