主页 > 下载imtoken钱包20app > 区块链技术探索

区块链技术探索

下载imtoken钱包20app 2023-06-02 05:34:03

什么是区块链

区块链是一种去中心化的、不可篡改的分布式账本;

区块是账本的一页,连接成链成为一个不断增长的账本;

新的价值转移产生新的记账页,区块链记录全网所有节点间价值转移的历史;

连接成链,全网同步数据,保证账本内容不可篡改;

谁来保管账本,由全网节点通过共识机制决定;

转账/价值转移可通过双方签署的智能合约自动执行;

去中心化/分布式和基于共识的自治是独裁和垄断的掘墓人;

不可篡改,通过技术手段解决人类社会的完整性问题;

智能合约的自动执行将大大提高人类经济活动的效率;

如果说人工智能是生产力的革命,那么区块链就是生产关系的革命;

共识机制

所谓共识机制比特币一个区块能容纳的交易笔数,就是全网所有节点共同认可的算法;

共识机制的作用是选举“记账人”为人民服务;

记账节点打包产生新的区块,并获得交易手续费作为奖励;

同一共识组织的节点/社区在业务上是自治的;

共识机制+全网分布式数据同步,技术上实现去中心化;

分散的

当前所有业务都是中心化的;

集中式的优点是结构简单,效率高;

然而,中心化存在各种无法根除的弊病,如徇私舞弊、唯利是图、店铺欺凌、篡改数据、窃取隐私等;

区块链通过共识机制+分布式同步去数据中心;

在相同的硬件环境下,去中心化会损失一些效率,但随着通信技术(5G)和计算能力(量子计算机)的提升,这部分效率损失对用户体验的影响并不明显;

但其消灭集权是全人类的共同福祉;

不可篡改

为什么连成链后不能被篡改?

原因一:所有区块都是环环相扣的——每个区块的哈希值都是从前一个区块的哈希值计算出来的,环环相扣,任何一个区块的哈希值对数据的微小改动都会直接改变它的哈希值。 hash一改,就不再是合法的一页书了;

原因二:账本同步,全网见证。 如果要篡改数据,必须横向操作全网同步数据的所有节点,纵向重新生成账本每一页的哈希值;

块信息部分

在这里插入图片描述

交易场景

在这里插入图片描述

在这里插入图片描述

以太扫描

Etherscan 是以太坊区块链的领先 BlockExplorer。 BlockExplorer 是一个搜索引擎,允许用户轻松查找、确认和验证以太坊区块链上发生的交易。

Etherscan 不由以太坊基金会资助、运营或管理,而是作为一个独立实体存在。 以太坊区块链有一个由 Etherscan.io 索引的公共分类账(如去中心化数据库),然后通过网站提供这些信息。 Etherscan 的使命是通过以尽可能透明和可访问的方式索引和搜索以太坊区块链上的所有交易来提高区块链透明度。

Etherscan 不是钱包服务提供商,我们不存储您的私钥,我们无法控制以太坊网络上发生的交易。

从发出交易到矿工打包需要几个步骤

当您发起比特币转账时,您需要将比特币交易广播到整个网络。 挖矿节点收到这笔交易后,会先放入本地内存池进行一些基本的验证,比如该笔交易花费的比特币是否是未花费的比特币,验证成功则放入“未确认交易” pool”并等待打包,如果验证失败,交易将被标记为“无效交易”,不会被打包,也就是说,矿工节点需要及时验证每笔交易,更新自己的“未确认交易”池”,同时争夺计算能力。 从池中挑选出近千笔“未确认交易”进行打包。 有时交易不能及时打包比特币一个区块能容纳的交易笔数,因为“未确认交易池”中的交易数量过多,每个区块中可以记录的交易数量有限。 ,这将导致区块拥塞。

为什么只有 2100 万个比特币发行?

高级语言JavaScript不开放低级的“浮点数”和“整数表示法”,只给程序员“数”的概念

比特币解决方案

什么是挖矿

记账流程(记账权竞争)

算法题从哪里来

代码自动编程,全网认可

非对称加密算法

”公钥“, “私钥”
A  	转账	 B    
通过数字摘要技术将该笔交易(信息)缩短成一串字符串,再由转账者(A)的私钥对摘要进行加密,形成数字签名,而该笔转账只有B使用自己的公钥才能解密
矿工通过A的公钥验证该笔交易,查看其是否是由转账者本人发出的,是否被伪造,信息发送过程中是否被篡改过。

电子签名

假设已经有数字签名信息,转账方会将信息(数字签名)连同原始交易信息一起发送。 接收方得到后,用发送方的公钥对数字签名进行解密,得到一个摘要“H”,另一方面,接收信息本身使用哈希算法找到另一个摘要“H”,然后比较H用'H'看两者是否相同。 根据哈希函数的特点,它可以将信息本身用一个简短的“摘要”来表示。 如果两个摘要完全一致,则证明信息是完整的。 如果它们不匹配,则信息已被篡改。