spv

微众银行区块链李辉忠:跨链是联盟链走向基本同构的技术支撑

橙三吉。 提交于 2020-08-18 05:12:37
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 在区块链技术领域,关于跨链的研究从来都是热潮迭起。其实分析起来也不奇怪。区块链经过几年的喧嚣、沉淀、升华,尤其是在国家政策的大力支持下,区块链应用落地逐步成熟。落地应用的成熟发展,逐渐催生与其他应用交互的外联需求,而跨链作为解决这种需求的基础设施,自然而然会被重视起来。 大家是怎么聊跨链的 跨链不是个新鲜话题,早在 2016 年 9 月, Vitalik Buterin 所著的《Chain Interoperability》就对跨链的技术方案和应用价值进行了详细阐述。其中提到,较为实用的三种跨链技术为「公证人机制」、「侧链 / 中继」、「哈希锁定」;几种可能的跨链应用场景包括资产交换、原子交易、预言机、信息互通等。 此后国内外讨论跨链的各类话题,大多绕不开这三种跨链技术,正如同早期大家讨论区块链时,都在讨论共识机制一样。但其实,共识机制的先进性只是区块链平台设计的维度之一,譬如安全性、易用性、可扩展性等其他维度,也是区块链平台设计的考虑重点。再者,区块链的性能也不单纯依赖共识机制,全流程处理机制、异步化、并行性以及其他编码、压缩、传输机制等,均对区块链性能有所影响。 好比共识机制之于区块链,前面所提三种技术对于跨链而言,只是保证跨链访问安全可信的一种机制。机制固然重要

区块链系列教程之:比特币中的挖矿

半城伤御伤魂 提交于 2020-08-12 02:00:04
目录 简介 比特币的节点构造 挖矿 挖矿节点 创币交易 矿池收入分配 挖矿方向 算力浪费 算力调整 总结 简介 我们知道比特币就是挖矿产生的,那么在比特币网络中,挖矿有什么特点呢?怎么分配挖矿收入呢?在这篇文章中你都能找到答案。 比特币的节点构造 上篇文章我们提到了,比特币是一个P2P网络,P2P网络中就有很多个节点,从P2P的定义来看,各个节点的地位是相同的,其实不然。比特币网络的节点各有作用。 我们先来看一个总体的图,比特币节点总共有4种类型: 这四种类型分别是钱包,挖矿节点,全节点,和网络路由节点。 不同的角色组合成了一个庞大的比特币网络。根据功能的不同,不同的角色可能需要不同的类型。 上面我们介绍了7个常见的节点。 Bitcoin Core 这个是你在官方下载的bitcoin软件,它包含了4中类型的功能。 Full Block Chain Node,这个节点包含了所有的比特币区块链历史的信息,叫做全节点,全节点主要用来做历史交易的验证。 Solo Miner,这个是独立的挖矿节点。 SPV wallet, 这个是我们之前介绍的轻量级的钱包。 Pool Protocol Servers, 这个是矿池连接比特币网络的网关。 注意,比特网网络除了自身的P2P网络协议之外,还有一个Stratum协议,Stratum协议被应用于挖矿、以及轻量级或移动端比特币钱包之中。 Mining

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

≡放荡痞女 提交于 2020-08-09 11:25:15
简介 比特币的底层就是区块链技术,区块链也是因为比特币而广为人知的。和其他的区块链技术相比,比特币的区块链有什么特征呢?作为去区块链的鼻祖,又有什么与众不同的特性呢?快来跟我们一起看看吧。 比特币的网络 比特币使用的是P2P(peer-to-peer)网络,此P2P非彼P2P,这里是点对点的网络架构,而不是人对人的借钱模式。 P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个网络节点以“扁平(flat)”的拓扑结构相互连通。在P2P网络中不存在任何服务端(server)、中央化的服务、以及层级结构。 传统的网络结构是client-server的模式,所有的client都是和server交互获取信息, 只要server挂掉了,client也就没有用了。 而在P2P网络中,没有server的概念,每个节点可以作为一个server。对比起来P2P网络在稳定性方面要比C-S架构的系统要稳定得多。 网络发现与同步 既然是P2P网络,那么问题来了,这个P2P网络是怎么建立起来的呢?节点之间是怎么发现的呢? 有做过P2P下载的同学应该都听说过种子的概念,这个种子里面保存了其他活跃的节点的地址。通过下载种子就可以连接对应的节点。 而每个节点又保存了最近连接或者活跃的节点,这样就形成了庞大的P2P网络。 同样的,比特币的P2P网络也是这样的。

区块链系列教程之:比特币中的挖矿

核能气质少年 提交于 2020-08-07 19:31:26
简介 我们知道比特币就是挖矿产生的,那么在比特币网络中,挖矿有什么特点呢?怎么分配挖矿收入呢?在这篇文章中你都能找到答案。 比特币的节点构造 上篇文章我们提到了,比特币是一个P2P网络,P2P网络中就有很多个节点,从P2P的定义来看,各个节点的地位是相同的,其实不然。比特币网络的节点各有作用。 我们先来看一个总体的图,比特币节点总共有4种类型: 这四种类型分别是钱包,挖矿节点,全节点,和网络路由节点。 不同的角色组合成了一个庞大的比特币网络。根据功能的不同,不同的角色可能需要不同的类型。 上面我们介绍了7个常见的节点。 Bitcoin Core 这个是你在官方下载的bitcoin软件,它包含了4中类型的功能。 Full Block Chain Node,这个节点包含了所有的比特币区块链历史的信息,叫做全节点,全节点主要用来做历史交易的验证。 Solo Miner,这个是独立的挖矿节点。 SPV wallet, 这个是我们之前介绍的轻量级的钱包。 Pool Protocol Servers, 这个是矿池连接比特币网络的网关。 注意,比特网网络除了自身的P2P网络协议之外,还有一个Stratum协议,Stratum协议被应用于挖矿、以及轻量级或移动端比特币钱包之中。 Mining Nodes,这是连接到比特币矿池的矿机节点。 SPV stratum wallet,

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

被刻印的时光 ゝ 提交于 2020-08-07 04:25:49
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介 比特币的底层就是区块链技术,区块链也是因为比特币而广为人知的。和其他的区块链技术相比,比特币的区块链有什么特征呢?作为去区块链的鼻祖,又有什么与众不同的特性呢?快来跟我们一起看看吧。 比特币的网络 比特币使用的是P2P(peer-to-peer)网络,此P2P非彼P2P,这里是点对点的网络架构,而不是人对人的借钱模式。 P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个网络节点以“扁平(flat)”的拓扑结构相互连通。在P2P网络中不存在任何服务端(server)、中央化的服务、以及层级结构。 传统的网络结构是client-server的模式,所有的client都是和server交互获取信息, 只要server挂掉了,client也就没有用了。 而在P2P网络中,没有server的概念,每个节点可以作为一个server。对比起来P2P网络在稳定性方面要比C-S架构的系统要稳定得多。 网络发现与同步 既然是P2P网络,那么问题来了,这个P2P网络是怎么建立起来的呢?节点之间是怎么发现的呢? 有做过P2P下载的同学应该都听说过种子的概念,这个种子里面保存了其他活跃的节点的地址。通过下载种子就可以连接对应的节点。

比特币入门

≯℡__Kan透↙ 提交于 2020-07-27 11:51:47
引言 比特币基本结构 比特币基础知识 1)哈希算法 2)非对称加密技术 3)数字签名 4)MerkleTree 5)哪有比特币,有的是UTXO 6)比特币挖矿与共识 7)区块验证(共识) 总结 引言 上一篇我们已经知道了 什么是区块链 ,此篇说一下区块链的第一个应用——比特币。其实 先有比特币,后有的区块链 。比特币是 中本聪 提出的一种P2P去中心化的支付系统,其底层原理为:去中心化、数据不可篡改、可溯源;数据以区块的形式保存,并且像链条一样连接起来,很形象地称为区块链。比特币就是一条上文说过的公有链。 比特币基本结构 上一节我们说过,账本以交易的形式记录,那交易是如何存储在区块链上呢? 交易存储在区块之中。 区块分为区块头以及区块体 ,区块头包含区块的概要信息,区块体包含交易信息。 区块头 version(版本号):用于协议区分或者升级 height:区块高度 hash(区块Hash):区块的唯一指纹 preBlockHash(父区块Hash):用于向前追溯 merkleRoot(默克尔树根Hash):可用于节点快速验证区块的交易是否被篡改或者SPV(Simplified Payment Verification 简单支付验证)客户端验证某一个交易是否存在于比特币链上。 time(区块生成时间) dificultyTarget(目标难度:nBits):挖矿难度 nonce

区块链系列教程之:比特币中的挖矿

守給你的承諾、 提交于 2020-07-27 08:39:11
文章目录 简介 比特币的节点构造 挖矿 挖矿节点 创币交易 矿池收入分配 挖矿方向 算力浪费 算力调整 总结 简介 我们知道比特币就是挖矿产生的,那么在比特币网络中,挖矿有什么特点呢?怎么分配挖矿收入呢?在这篇文章中你都能找到答案。 比特币的节点构造 上篇文章我们提到了,比特币是一个P2P网络,P2P网络中就有很多个节点,从P2P的定义来看,各个节点的地位是相同的,其实不然。比特币网络的节点各有作用。 我们先来看一个总体的图,比特币节点总共有4种类型: 这四种类型分别是钱包,挖矿节点,全节点,和网络路由节点。 不同的角色组合成了一个庞大的比特币网络。根据功能的不同,不同的角色可能需要不同的类型。 上面我们介绍了7个常见的节点。 Bitcoin Core 这个是你在官方下载的bitcoin软件,它包含了4中类型的功能。 Full Block Chain Node,这个节点包含了所有的比特币区块链历史的信息,叫做全节点,全节点主要用来做历史交易的验证。 Solo Miner,这个是独立的挖矿节点。 SPV wallet, 这个是我们之前介绍的轻量级的钱包。 Pool Protocol Servers, 这个是矿池连接比特币网络的网关。 注意,比特网网络除了自身的P2P网络协议之外,还有一个Stratum协议,Stratum协议被应用于挖矿、以及轻量级或移动端比特币钱包之中。

BCH网络升级顺利完成,将创新和开发推向新高度

ⅰ亾dé卋堺 提交于 2019-12-06 02:37:56
在UTC时间2019年11月15日,区块高度609135处BCH网络按计划进行了升级。该区块由AntPool矿池打包,包含306笔交易,总大小90.90 kb。升级新共识之后的BCH,从第一个区块609136开始,就已经开始实施新的共识。 这也意味这从该区块开始,BCH在安全和扩容方面进一步完善,在脚本中强制执行MINIMALDATA、操作码OP_Checkmultisig和OP_Checkmultisigverify也已经接受Schnorr签名。 每六个月,BCH网络都会进行一次升级,旨在成为更好的点对点电子现金,实现其“世界上健全的货币”的目标。到目前为止,BCH已经进行了5次升级,已将BCH区块大小增加到32MB,重新启用了Satoshi操作码,实现了OP_Checkdatasig,添加了Canonical Transaction Ordering(CTOR),以及Schnorr签名支持等。而此次升级也是完全符合其路线图,以提升其安全性和扩展性。 在这一轮升级中,两个共识规则更改生效了。第一个是操作码OP_Checkmultisig和OP_Checkmultisigverify升级为接受Schnorr签名。这是对之前升级的延续,它使Schnorr签名可以与OP_CHECKSIG和OP_CHECKDATASIG一起使用。升级扩展对OP_CHECKMULTISIG的支持

BCH网络升级顺利完成,将创新和开发推向新高度

安稳与你 提交于 2019-11-30 18:19:51
在UTC时间2019年11月15日,区块高度609135处BCH网络按计划进行了升级。该区块由AntPool矿池打包,包含306笔交易,总大小90.90 kb。升级新共识之后的BCH,从第一个区块609136开始,就已经开始实施新的共识。 这也意味这从该区块开始,BCH在安全和扩容方面进一步完善,在脚本中强制执行MINIMALDATA、操作码OP_Checkmultisig和OP_Checkmultisigverify也已经接受Schnorr签名。 每六个月,BCH网络都会进行一次升级,旨在成为更好的点对点电子现金,实现其“世界上健全的货币”的目标。到目前为止,BCH已经进行了5次升级,已将BCH区块大小增加到32MB,重新启用了Satoshi操作码,实现了OP_Checkdatasig,添加了Canonical Transaction Ordering(CTOR),以及Schnorr签名支持等。而此次升级也是完全符合其路线图,以提升其安全性和扩展性。 在这一轮升级中,两个共识规则更改生效了。第一个是操作码OP_Checkmultisig和OP_Checkmultisigverify升级为接受Schnorr签名。这是对之前升级的延续,它使Schnorr签名可以与OP_CHECKSIG和OP_CHECKDATASIG一起使用。升级扩展对OP_CHECKMULTISIG的支持

BCH网络升级顺利完成,将创新和开发推向新高度

a 夏天 提交于 2019-11-30 18:18:18
在UTC时间2019年11月15日,区块高度609135处BCH网络按计划进行了升级。该区块由AntPool矿池打包,包含306笔交易,总大小90.90 kb。升级新共识之后的BCH,从第一个区块609136开始,就已经开始实施新的共识。 这也意味这从该区块开始,BCH在安全和扩容方面进一步完善,在脚本中强制执行MINIMALDATA、操作码OP_Checkmultisig和OP_Checkmultisigverify也已经接受Schnorr签名。 每六个月,BCH网络都会进行一次升级,旨在成为更好的点对点电子现金,实现其“世界上健全的货币”的目标。到目前为止,BCH已经进行了5次升级,已将BCH区块大小增加到32MB,重新启用了Satoshi操作码,实现了OP_Checkdatasig,添加了Canonical Transaction Ordering(CTOR),以及Schnorr签名支持等。而此次升级也是完全符合其路线图,以提升其安全性和扩展性。 在这一轮升级中,两个共识规则更改生效了。第一个是操作码OP_Checkmultisig和OP_Checkmultisigverify升级为接受Schnorr签名。这是对之前升级的延续,它使Schnorr签名可以与OP_CHECKSIG和OP_CHECKDATASIG一起使用。升级扩展对OP_CHECKMULTISIG的支持