02 2021 档案
摘要:比特币中用的是基于交易的账本,这种模式下系统中并没有显示的记录每个账户上有多少钱,要知道有多少钱,根据UTXO中的信息推算,这种模式的好处是,隐私保护比较好,你有多少钱可能连你自己都说不清楚,别人就更搞不清楚了,但是这样带来的问题是使用的时候是比较麻烦的,和我们日常的生活体验不太一样,像转账的时候,
阅读全文
摘要:1.区块链2.0 比特币和以太坊是两种最主要的加密货币,比特币被称为区块链1.0,以太坊被称为区块链2.0,以太坊在系统设计上,针对比特币的运行过程中出现的问题进行了改进,比如说出块时间,比特的的出块时间是十分钟,有人觉得这个出块时间太长了,影响到了响应时间,以太坊的出块时间大幅度降低到了十几秒,而
阅读全文
摘要:挖矿就是不断地尝试block header里的nonce,使block header里的hash值小于等于给定的目标阈值,target就是目标阈值,target越小,挖矿难度越大,调整挖矿难度就是调整目标空间在整个输出空间中所占的比例,比特币用的哈希算法是SHA-256,产生的哈希值是256位的,所
阅读全文
摘要:我们前面在描述比特币系统的工作过程时说过,用户把交易发布到比特币网络上,结点收到这些交易以后,把他们打包到区块里,然后把区块也发布到比特币网络上,这些新发布的区块在比特币网络上是怎么传播的呢?下面介绍一下比特币网络的工作原理 比特币工作在应用层,他的底层是一个p2p网络 application la
阅读全文
摘要:区块链是一个去中心化的账本,比特币采用的是基于交易的账本模式(transaction-based ledger)每个区块里记录的是交易信息,有转账交易和铸币交易,但是系统中并没有哪个地方显示的记录每个账户上有多少钱,比如你想知道A账户上有多少钱,这个需要通过交易记录来推算,区块链中一共有多少往A这个
阅读全文
摘要:1.怎么设计出一个数字货币 ①类比传统货币设计数字货币 首先不考虑去中心化问题,假设有一个大家都信任的中心化机构,比如说央行,央行是有权利发行数字货币的,央行发行数字货币就像人民币一样发行。人民币是如何发行的呢?印钞厂在上面做一些防伪标志,那么用同样的方法央行也可以发行数字货币,发行的数字货币都有央
阅读全文
摘要:什么是数据结构?简言之,一个比特币区块中大约有4000多条交易,这4000多条交易,我们用一种怎样的结构进行排列。是像表格一样一个一个往下排,还是两个两个一对,两对两对一组……这样(这叫二叉树),或者其它的方法,就是数据结构。研究数据结构的目的,主要是为了查找的方便。 复杂度为1表示,一下子就能找到
阅读全文
摘要:1.函数 函数有一个映射的定义 对于集合A中的任意一个数x,在集合B中都有唯一确定的数y与之对应。 要注意: 集合A中的元素a,都能找到有且仅有一个集合b中数与之对应;即不存在f(a)=b1,又有f(a)=b2的情况 但是,存在f(a1)=b,同时又有f(a2)=b的情况 2.哈希函数是一种函数 哈
阅读全文

浙公网安备 33010602011771号