区块链
文章平均质量分 77
Runner1st
这个作者很懒,什么都没留下…
展开
-
从零开始设计一个共识算法——一场没有硝烟的战争
区块链的共识算法太多太复杂?不同共识算法比如 PBFT、Tendermint、Hotstuff 之间有什么联系和区别?读完本文,相信你会有答案。原创 2022-10-20 11:36:46 · 2070 阅读 · 3 评论 -
到底什么是 Web3 —— 可读-可写-可拥有?
什么是Web3?早期的 Web1 和现在的 Web2 存在什么问题?为什么我们需要Web3?Web3 有哪些局限性?可以怎么解决?翻译 2022-10-20 11:16:46 · 670 阅读 · 0 评论 -
细品以太坊的“四棵树”——Merkle Patricia Trie
以太坊的 MPT 树是什么?起了什么作用?四棵树是哪四棵?本文从构成 MPT 的几个基础算法说起,详解以太坊的 MPT 树,这对理解以太坊的存储结构至关重要。原创 2022-10-20 11:06:03 · 3508 阅读 · 0 评论 -
一文读懂 Web 3.0 应用架构
是什么让 Web 3.0 与 Web 2.0 如此不同?本文使用以太坊生态作为例子,从 Web 2.0 开始,由浅入深,一步步介绍 Web 3.0 的应用架构。翻译 2022-08-02 22:06:09 · 2313 阅读 · 0 评论 -
椭圆曲线聚合签名原理 & PBFT 算法改进
共识算法是区块链系统的核心之一,其安全性和效率是性能评估的重点。本文先以比特币为例介绍区块链概念的由来,并阐述 PBFT(practical Byzantine fault tolerance,实用拜占庭容错算法)相比传统拜占庭容错算法和应用于公有链的工作量证明等算法在效率上的优势,并重点说明 PBFT 在可拓展性方面仍有改进的空间。本文通过使用基于椭圆曲线的聚合签名,降低 PBFT 的网络复杂度,以提高 PBFT 的可拓展性,并由此降低采用 PBFT 算法的区块链系统对稳定网络的依赖性,使系统即使处于网络原创 2022-06-22 19:21:49 · 4423 阅读 · 1 评论 -
深入理解PBFT算法的提交阶段
PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错算法)是联盟链常用的一种共识算法。本文讨论PBFT提交阶段的作用,要求读者对PBFT的算法有一个大致了解,如果你是刚听过这个算法,知道算法的基本流程,看完本文可能会对PBFT有更深入的理解;如果你研读过PBFT原论文,那么本文也许可以作为阅读拓展。如果有不同理解或者认为文中表述有问题,欢迎讨论指正。.........原创 2022-06-21 19:05:40 · 539 阅读 · 0 评论 -
椭圆曲线加密算法与聚合签名原理解析
文章目录1 椭圆曲线2 椭圆曲线加解密算法3 椭圆曲线签名算法3.1 签名过程3.2 验签过程4 聚合签名5 密钥消除攻击椭圆曲线加密算法(Elliptic Curve Cryptography,ECC)是基于椭圆曲线数学原理实现的一种非对称加密算法。1 椭圆曲线椭圆曲线可用以下方程式表示:y2 = ax3 + bx2 + cx + d定义椭圆上两点相加A+B如下:过A、B两点的直线...原创 2020-02-25 20:45:49 · 2226 阅读 · 1 评论 -
区块链项目——区块链网上安全商铺(合约代码、前端、后台)
1 项目地址所有源代码与说明的github地址:https://github.com/Runner1014/SafeOnlineShop2 选题背景与依据在互联网的背景下,网购因其便捷、便宜,已成为人们购物的主要方式之一。但其中还是存在一些问题。第一,由于大数据平台对数据的贩卖,网购容易导致泄露用户隐私,比如刚刚浏览某个购物网站,在其他的社交平台上就会看到类似的广告弹窗。这是由于网购平台...原创 2019-02-28 22:47:27 · 4945 阅读 · 0 评论 -
以太坊的安装、私有链创世区块搭建以及智能合约的部署
文章目录1. 以太坊的安装、私有链创世区块搭建、私有链节点的加入1.1 以太坊的安装1.2 私有链创世区块搭建1.3 私有链节点的加入2. 对getBlock中所得区块的各个字段的解释3. 对日志输出的解释4. 智能合约的部署5. 对交易的字段的解释6. 附:常用指令小记1. 以太坊的安装、私有链创世区块搭建、私有链节点的加入1.1 以太坊的安装官方下载地址:https://geth.eth...原创 2019-02-28 22:33:07 · 6509 阅读 · 5 评论 -
庞氏骗局、市场操纵——关于区块链的几篇论文的读书笔记
1Detecting Ponzi Schemes on Ethereum: Towards Healthier Blockchain Technology讲了庞氏骗局的检测。庞氏骗局是一种早就出现的骗局,它是通过从后来投资者取得的资金,作为“返利”返回给之前的投资者,虚假宣传,让投资者以为一定可以从中获利,而不断给其打钱,但可想而知,一旦发起骗局的人终止了,那么后来加入投资的那些人肯定收不到返利...原创 2019-02-28 22:09:42 · 1815 阅读 · 0 评论 -
提高区块链系统性能和可扩展性的方法
区块链系统受制于著名的理论:“不可能三角理论”,即安全性、去中心化和可扩展性三者可兼得。为了达到去中心化的目的,全网所有节点共同维护数据,共同检验交易,POW共识机制还要求节点做无价值的计算来争夺记账权,这导致了许多冗余的存储和计算,但为了安全性这些似乎是必要的。所以,如何提高区块链的性能,成为了一个重要的问题。目前,提高区块链系统性能和可扩展性的方法主要有:分片(Sharding)、扩展的共识协...转载 2019-02-28 22:06:16 · 3403 阅读 · 0 评论 -
POW共识机制
一、基本原理因为记账有一定的奖励和手续费,所以自然会有竞争,POW (Proof of Work) 工作量证明共识机制就是用来在“谁有权记账”这一问题上达成共识。简单来说,就是争夺记账权的多方通过付出计算资源解决一个数学难题,谁先解决谁就获得记账权,这个争夺的过程就是“挖矿”,也是比特币发行的过程。具体的计算问题是,计算出新区块的hash值,并且这个hash值要小于某个数,也就是要有足够多的前...原创 2019-02-28 21:57:24 · 1252 阅读 · 0 评论 -
初探区块链
一、背景在需要进行大额(甚至小额)交易或者远程交易的时候,理论上双方是不会互相信任的,所以如果没有机制来解决这个信任的问题,那么将会阻碍很多交易的进行,不利于经济的发展。一个很好的缓和就是中心化机构的自然出现,这样交易双方有了一个共同信任的对象,交易就会顺利很多。然而问题还是存在的,暂且不说对第三方没法完全信任,即使信任了,也需要支付一定的金额,而且第三方机构的成本很高,效率又不高,而且还要冒着...原创 2019-02-28 21:53:34 · 527 阅读 · 0 评论