随笔分类 - 区块链
摘要:1. 为什么要分叉 比特币之所以会产生分叉这个行为,是因为比特币的底层技术是区块链,而区块链是具有去中心化特性的,这便导致比特币是由一群人来维护的。最初,中本聪发明比特币大概只是想让人们多一种更自由的货币交易方式,但随着比特币被更多的人所了解和使用,人们对比特币的想法和要求也多了起来。 一些人开始觉
阅读全文
摘要:一、什么是区块链节点? 要知道什么是超级节点,首先要知道什么是节点。区块链网络中的每一个节点,就相当于存储所有区块数据的每一台电脑或者服务器终端。所有新区块的生产,以及交易的验证与记帐,并将其广播给全网同步,都由节点来完成。 简单地说,节点就是埋头干活的。而且公有链上所有的节点都会抢着干活,因为只有
阅读全文
摘要:比特币BTC 比特币是第一个真正意义上的区块链,不过从严格意义上来讲,它对智能合约的开发者是不友好的。 1. 比特币系统使用 C++ 开发。 2. 智能合约:可以用一种低门槛的编程语言Bitcoin Script在比特币系统上编写智能合约。另一种较高级别的语言是Ivy,它可以编译成Bitcoin S
阅读全文
摘要:Gas: gas是“燃料”的意思,在以太坊区块链上实现了一个EVM(以太坊虚拟机)的代码运行环境,在链上执行写入操作时,网络中的每个全节点都会进行相同的计算并存储相同的值,这种执行的消耗是昂贵的,为了促使大家将能在链下进行的运算都不放到链上进行,也为了奖励矿工,因此在链上每执行一个写入操作时,都需要
阅读全文
摘要:区块链中的nonce值的作用: 1.区块中的nonce值 用来挖矿,随机猜测nonce,直到算出符合条件的hash值,其他节点可以根据nonce验证。 2.交易中的nonce值 是指从 from 账户发出交易的次数,。从0开始递增,同一账户的交易会被依次确认。 有以下几个作用: 确认交易顺序 防止双
阅读全文
摘要:SaaS(软件即服务) PaaS(平台即服务) IaaS(基础架构即服务) BaaS(区块链即服务) 从小型企业到全球企业,云都是一个非常热门的话题,它是一个非常广泛的概念,涵盖了很多在线领域。 无论是应用程序还是基础架构部署,当您开始考虑将业务转移到云时,了解各种云服务的差异和优势比以往任何时候都
阅读全文
摘要:原文链接:https://www.jianshu.com/p/9a1721d27793 侧链协议 侧链协议是指(以比特币为例):可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的一种协议。这里将比特币换成以太币或者其他区块链也是同样的道理。那请问,我们为什么需要
阅读全文
摘要:原文地址:https://www.cnblogs.com/zdz8207/p/qkl-rnd-pay.html 闪电网络的技术是革命性的,将实现即时0手续费的小金额支付。第一步是解决扩容问题,第二部就是解决共通性问题,利用原子交换协议和不同链条的状态通道结合,进行不同公有链原生币兑换,例如实时兑换莱
阅读全文
摘要:公钥、私钥、签名、数字证书的关系(图文) 原文地址:https://www.jianshu.com/p/3c5212b47bec 图文解说 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 鲍勃把公钥送给他的朋友们 帕蒂、道格、苏珊 每人一把。 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以
阅读全文
摘要:参考连接:https://www.cnblogs.com/X-knight/p/9157814.html 参考连接:https://blog.csdn.net/cnh294141800/article/details/53768464/ 共识的概念: 区块链架构是一种分布式的架构。其部署模式有公共链
阅读全文
摘要:分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 分布式系统的三个指标 这三个指标不可能同时做到——这个结论就叫做 CAP 定理。 Partition tolerance(分区容错性) 大多数分布式系统都分布在多个子网络。每个子网络就叫做一
阅读全文
摘要:双花:就是双重支付,一笔资金被花费了两次。 在传统的交易中,因为有银行这样的中心化机构,所以是不会存在双花问题的:每一笔支付都将从你的银行账户中扣除相应的资金,所有的明细在银行都有记录。但是在比特币中,没有账户的概念,而是引入了UTXO,即未花费交易输出。因为没有银行这样的中心化机构的保证,当发生一
阅读全文