摘要: 中本聪在他的创世论文中一个概念,就是SPV,中文意思是简单支付验证,从这里我们可以看出SPV指的是“支付验证”而不是“交易验证”,那这两者有什么区别吗?简单的说就是支付验证只需验证该笔交易是否被确认过了,而交易验证是需要验证该笔交易是否满足一些条件如“余额”是否足够,还有该笔交易有没有存在双花等等一 阅读全文
posted @ 2018-08-06 14:01 我要向前走 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 这是一篇转载的文章,文章是在一个公众号上看到的,文章地址为https://mp.weixin.qq.com/s/OniYBJ6zbjxPrQYlZMhRWQ。 EOS环境搭建和启动节点 下面从EOS入门的环境搭建、编译运行一个智能合约、发送一些Aigsen,给大家做一些展示,希望能让非技术人员也有一 阅读全文
posted @ 2018-08-06 13:36 我要向前走 阅读(2158) 评论(1) 推荐(1) 编辑
摘要: 在尝试同步以太坊的的测试网络时可能会遇到一个问题,就是会发现同步下来的区块会默认存储在C盘底下导致磁盘空间不足,具体的路径如下: 1 注:如果你找不到AppData,你需要打开隐藏文件 这是以太坊区块默认的存储路径,也是以太坊钱包指定查找的路径。因为即使是测试网络的区块数据也是很多的,如下图是我还没 阅读全文
posted @ 2018-08-06 13:35 我要向前走 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 一、比特币的转账过程 我在第五篇讲UTXO的时候,有提到比特币的转账过程,现在来回顾一下这个过程。 Bob想要转给Jack一百个比特币,Bob需要先创建一笔交易,因为这笔交易只有被矿工验证并打包进区块的时候才算完成交易,Bob在填写交易信息的时候除了需要提供支付比特币的数额以及双方的地址外,还需要提 阅读全文
posted @ 2018-08-06 13:21 我要向前走 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 遵循相同机制的分叉 我在第六篇讲到了一种情况就是在比特币网络中,在某一时刻有两个矿工同时算出随机数(即获得记账权),那么这个时候便会出现一种情况,即一条主链叉开变成两条叉链,每条链沿着各自的方向延伸下去,如下图所示: 之所以会出现这种情况是因为每个矿工在开始挖新的区块之前都会先把上一个区块复制过来, 阅读全文
posted @ 2018-08-06 12:00 我要向前走 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 共识 共识的英文是Consensus,也可以翻译成一致或一致同意。维基百科对于共识的定义是:共识是指分歧双方搁置争议,达成能够被各方所接受的陈述(即使有时只是勉强接受)的社群解决方案。简单的说就是在一个群体中就某一个问题达成共识,一致同意采取某一种策略来解决这个问题,举个例子: 现在有一个班级,大家 阅读全文
posted @ 2018-08-06 11:40 我要向前走 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 第一次看到UTXO是去年10月份的时候在一个微信群上有一个人说了一句话,说:”只要理解了UTXO就理解了比特币“,虽然这话有点夸大了,毕竟比特币并不只有UTXO这个技术,涉及到的东西还是很多的,但可以把这句话改成”只要理解了UTXO就能理解比特币的去中心化的含义“,因为UTXO区别于我们传统上的交易 阅读全文
posted @ 2018-08-06 11:23 我要向前走 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 在第二篇中我遗留了一个问题,就是虽然收款人没办法验证付款人是否真的有足够的余额进行支付转账(因为现在没有一个中心机构进行认证),所以这时候就需要矿工来进行确认,对于为什么需要矿工这个角色和矿工是干什么的以及挖矿的过程,下面就来一一细说。 为什么需要矿工? 比特币是一个点对点去中心化的网络,在这个网络 阅读全文
posted @ 2018-08-06 11:06 我要向前走 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 数字签名类似于我们现实世界中的文件签名,我们把名字写在一个文件上,就代表了我们认可了这份文件,并且说明了这份文件是真是可靠的,那么问题是如果文件的署名被伪造了怎么办?在现实世界中,我们一般会找当事人直接验证这份文件是否是亲自签署的而不是被人假冒的,而在计算机世界中,保证数字签名不被伪造是通过数字摘要 阅读全文
posted @ 2018-08-06 11:05 我要向前走 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 因为比特币网络是一个点对点的网络,也就是peer-to-peer,简称P2P,所以这里需要先讲一下P2P的知识,讲这个主要是更好的理解比特币的支付与交易的过程。 P2P P2P网络是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点,每个网络节点以扁平(flat 阅读全文
posted @ 2018-08-06 09:49 我要向前走 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 这是区块链100篇的第一篇,自己接触区块链已经有七个月左右了,是去年的九月份才开始接触区块链这个词,一开始以为区块链是一个很高深的技术领域(它的确涉及到了很多高深的知识如密码学、分布式网络、计算机软件、博弈论等等),不过好在这些底层的技术已经有人帮我们封装了,如以太坊,所以入门的门槛就降低了。打算写 阅读全文
posted @ 2018-08-06 09:38 我要向前走 阅读(310) 评论(0) 推荐(0) 编辑