文章 2022-06-13 来自:开发者社区

区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新

目录简介什么是区块链区块链不是什么区块链的基础:密码学区块链的基础:分布式系统和共识机制超级账本Hyperledger以太坊Libra比特币总结简介区块链是一种防篡改的共享数字分布式账本,可记录公共或私有对等网络中的交易。分布式账本分布到网络中的所有成员节点,以加密散列链接的块的顺序链,永久记录网络中对等点之间发生的资产交换的历史记录。区块链的广为人知是从比特币开始的,但是区块链不是比特币,区块....

区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新
文章 2022-06-13 来自:开发者社区

区块链系列教程之:比特币中的共识

目录简介比特币中的共识交易的校验区块的构建区块的校验区块链的分叉区块链分叉的种类总结简介在比特币的P2P网络中是怎么达成共识的呢?达成共识需要做哪些交易的校验呢?交易和区块是怎么传播到整个区块链网络的呢?看完这篇文章你就明白了。比特币中的共识之前我在讲分布式系统的时候有讲过分布式系统的几个共识算法,包括raft,Paxos和拜占庭容错算法。比特币的共识和之前讲的都不同,它使用的是工作量证明(PO....

区块链系列教程之:比特币中的共识
文章 2022-06-13 来自:开发者社区

区块链系列教程之:比特币中的网络和区块链

目录简介比特币的网络网络发现与同步SPV节点区块链头Merkle Tree比特币中的区块链区块标识符创世区块总结简介比特币的底层就是区块链技术,区块链也是因为比特币而广为人知的。和其他的区块链技术相比,比特币的区块链有什么特征呢?作为去区块链的鼻祖,又有什么与众不同的特性呢?快来跟我们一起看看吧。比特币的网络比特币使用的是P2P(peer-to-peer)网络,此P2P非彼P2P,这里是点对点的....

区块链系列教程之:比特币中的网络和区块链
文章 2022-06-13 来自:开发者社区

区块链系列教程之:比特币的钱包与交易

目录简介比特币密码学的基础单向散列函数(hash算法)非对称加密算法扩展阅读:同态加密密钥,地址和钱包比特币中的交易扩展阅读:图灵非完备性总结简介钱包在比特币中是做什么的呢?比特币的交易又有什么特点呢?怎么才能伪造比特币的交易呢?今天和大家一起学习一下比特币中的钱包和交易。比特币密码学的基础之前我们提到过比特币使用的并不是什么新技术,只是对于老的技术比如:P2P网络,分布式系统,密码学,共识算法....

区块链系列教程之:比特币的钱包与交易
文章 2022-06-13 来自:开发者社区

区块链系列教程之:比特币的世界

目录简介比特币的诞生Satoshi Nakamoto是谁为什么会有电子货币比特币的价格比特币系统比特币的生态圈总结简介2008年一个化名为中本聪的神秘人第一次以论文的形式提出了:比特币:一种点对点电子现金系统(Bitcoin:A Peer-to-Peer Electroic Cash System),从此标志着比特币的诞生。2008年到2020年,经过12年的发展,比特币已经成为市值最高的虚拟货....

区块链系列教程之:比特币的世界
文章 2022-03-30 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记13——比特币引发的思考

哈希指针:指针保存的是本地内存的地址,那么只是在本地这台计算机上才有意义,发送到其他计算机上就没有意义了。那么在发布区块的时候哈希指针是怎么能够通过网络进行传输呢?所谓的哈希指针只是一种形象的说法,实际系统中用的时候只有哈希,没有指针。回顾一下之前看到的block header的数据结构,如图(第1分第39秒)。第25行就是指向前一个区块的哈希,没有指针。block header里只有哈希值,没....

文章 2022-03-30 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记12——比特币的匿名性

什么叫匿名?一般来说,匿名是跟隐私保护联系在一起的。比特币中不要求用真名,可以用公钥产生的地址,所以比特币具有一定的匿名性。也就是你可以产生任意多的地址,然后用不同的地址干不同的事情。它用的是化名,但它不是完全没有名字,所以有人把它称为preudonymity。比特币和银行存款哪个匿名性更好?银行账户是实名制,你得提交身份信息,然后才能注册银行账户,而比特币不需要,从这点上看比特币匿名性要好。其....

文章 2022-03-30 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记10——比特币分叉

区块链由一条链变为两条链就叫分叉。分叉可能是多种原因造成的,比如挖矿的时候,两个节点差不多同一个时候挖到了矿,就会出现一个临时性的分叉,我们把这个分叉叫作state fork,是由于对比特币区块链当前的状态有意见分歧而导致的分叉。前面还讲过分叉攻击(forking attack),它也属于state fork,也是属于对比特币这个区块链当前的状态产生的意见分歧,只不过这个意见分歧是故意造成的,人....

文章 2022-03-30 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记9——比特币使用的脚本与原理

如图(第15秒)是比特币的一个交易实例。该交易有一个输入两个输出。左上角写着output,其实是这个交易的输入。右边两个输出,上面unspent即没有花出,下面spent表示已花出。该交易已经收到了23个确认,所以回滚的可能性很小了。下面是这个交易的输入输出脚本,输入脚本包含两个操作,分别把两个很长的数压入栈里。比特币使用的脚本语言是非常简单的,唯一能访问的内存空间就是一个堆栈。不像通用的编程语....

文章 2022-03-30 来自:开发者社区

北京大学肖臻老师《区块链技术与应用》公开课笔记7——比特币的挖矿难度调整

目标预值越小,挖矿的难度越大。调整挖矿的难度就是调整目标空间在整个输出空间中所占的比例。比特币用的哈希算法是SHA-256,这个产生的哈希值是256位。所以整个输出空间是2的256次方。调整这个比例,即目标空间占输出空间的比例,通俗的说,就是哈希值前面要有多少个0。比如说256位的哈希值,要是合法的区块,要求算出来的哈希,前面至少有70个0。当然这只是通俗的说法,因为这个目标预值,并不是说前面都....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐