比特币中的区块、账户验证以及记账_比特币:BIT

账本存储在每个节点中,怎么保证每个节点中的数据共同,或者说怎么避免某些节点的账本被歹意篡改而影响到整个网络的买卖?

如果说买卖的验证由各个节点完结,那么怎么在不把暗码走漏给其他节点的前提下,证明自己对某个账户的所有权呢?

去中心化就要求时刻有节点在线,由这些节点去完结记账、验证买卖等作业,那么有什么机制能够让节点有动力自发的保持在线去完结这些作业呢?

对于上面的问题,比特币都给出了很高雅的处理方案,咱们一一道来。

蚂蚁集团董事长井贤栋:数字人民币与微信、支付宝不同,不具有盈利性不会收取任何费率:金色财经报道,蚂蚁集团董事长兼CEO井贤栋在2023互联网岳麓峰会上表示,尽管数字人民币的价值与微信、支付宝等移动支付接近,但二者之间存在较大区别。微信支付和支付宝属于金融基础设施,可以看作是\"钱包\",而数字人民币则是支付工具,是\"钱包\"内的内容。数字人民币发行后,手机用户仍然可以使用微信支付和支付宝支付,但\"钱包\"内的内容增加了央行货币。与微信、支付宝不同的是,数字人民币并不具有盈利性,不会收取任何费率。[2023/6/22 21:53:53]

1.账本验证问题

OKX 总裁 Hong:从信任中介到自托管,OKX首创MPC无私钥钱包,积极构建未来工具:金色财经报道,OKX 总裁 Hong 出席Web3香港嘉年华峰会并发表《从信任中介到自托管》主题演讲。她指出,全球金融环境正值变局,人们正在从信任金融中介机构向自托管时代过渡,OKX作为全球领先的科技公司,正基于Web3技术构建未来工具。

Hong表示,当前行业发展正在从 CeFi 向 DeFi过渡,OKX正在积极做好做两件事:一是引领CeFi走向公开、透明,除追求监管许可和审计外,还将创建更优PoR标准;二是引领DeFi 不断进化,推动Web3进入多签钱包时代,OKX Web3 钱包目前已支持57条公链,是最便捷的加密钱包之一。

据悉,OKX于本月推出了 MPC 无私钥钱包,这是市面上第一个2/3的多链无私钥钱包,现已支持37条公链。用户使用 OKX 账户即可轻松创建钱包,无需管理复杂的私钥或助记词,轻松探索去中心化的 Web3 世界,是真正意义上的去中心化自托管钱包。同时,MPC无私钥钱包首创了紧急出口功能,用户可在紧急场景下,通过完全由自己管理的两个私钥分片导出私钥提走资产。[2023/4/12 13:58:36]

实际上对于第一个问题,很简单想到处理办法,那便是少数服从多数,如果某个节点的账本数据被篡改了,那么只需求和全网其他节点的数据比对,就必然能发现异常。

但问题在于,随着时刻的推移,记录的累积,数据量会越来越巨大,记得在13年的时分,笔者下载的比特币钱包,从网络同步下载下来的买卖账本数据就现已多达几十GB,如果说要对这么大的数据进行逐一传输、比对,能够说是不现实的。

在介绍比特币的处理方案前,咱们先了解一个函数:Hash函数,俗称哈希函数。

关于Hash函数的细节,咱们今后再描绘,现在咱们需求知道便是:一段数据经过Hash函数的运算后,得到一段长度很短的数据,咱们称之为摘要数据,能够表示成:

Hash(原始数据)=摘要数据

而Hash函数有以下三个特点:

相同的原始数据,经过同一个Hash函数,总是能得到相同的摘要数据;

原始信息的任何细小的修正,经过Hash函数后,得到的摘要数据会改头换面;

不行逆运算,即:拥有摘要数据,无法逆向反推出原始数据。

比特币的做法是,买卖账本数据依照时刻分块存储,每一块只存储10分钟的买卖账本数据,这每个存储单元即称之为“区块”。而每一个区块的头部会记录这一数据块的序号、时刻和Hash摘要数据。

比较巧妙的当地在于,区块头部中的Hash摘要数据是由上一个区块的摘要数据和本区块的买卖账本数据叠加后经过Hash函数得到的,即:

第n块的Hash值=Hash(第n-1块的Hash值+第n块的账本数据)

能够看到,虽然每一个区块内的买卖账本数据是独立的,可是区块头部的Hash值却是依赖于上一区块的Hash值,从而形成了一条链式的结构。这想必也便是“区块链”姓名的由来。

链上的任何一个区块中的数据受到的篡改,都将反映到最新的一个区块的Hash值上,因此,要想验证某个节点的账本数据是否正确,只需求比对最新一个区块的Hash值即可。

2.账户所有权的证明

如果我要经过某个账户给另一个账户转账,必然需求证明我对此账户的所有权。对于中心化的货币系统,咱们只需求向银行出示暗码即可,可是对于去中心化的系统,如果咱们也经过出示暗码给其他节点,来证明咱们对账户的所有权,那么咱们的暗码也就走漏给了其他节点。

事实上这是一个现代暗码学中比较根底的问题,说白了便是怎么在不露出自己私钥的前提下,自证身份,也有很成熟的处理办法:利用非对称加密算法。关于算法的细节,计划在后面单独说说现代暗码学的一些根底算法,这儿咱们就用类比的办法描绘一下。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

币赢交易所区块链中的架构框架_以太坊:区块链

架构图 从架构设计上来说,区块链可以简单的分为三个层次,协议层、扩展层和应用层。其中,协议层又可以分为存储层和网络层,它们相互独立但又不可分割。 协议层 所谓的协议层,就是指代最底层的技术.

[0:31ms0-3:8ms