区块链
雨落苏桥
这个作者很懒,什么都没留下…
展开
-
区块链主流共识算法分析
区块链主流共识算法分析区块链可以概括为一个分布式的高频交易系统,其核心的技术可以总结为四个部分:分布式的数据库,密码学相关理论,共识机制和P2P网络。本文将详细探讨目前主流的区块链共识算法。共识算法与CAP理论要探讨共识算法,首先就需要了解计算机中的CAP理论。CAP是由Eric Brewer在2000年PODC会议上,提出分布式系统不能同时完全满足三个要求的假设,其中包括以下三个方面:...原创 2020-01-10 16:36:48 · 1969 阅读 · 0 评论 -
浅谈区块链密码学
浅谈区块链密码学密码学起源众所周知,密码学是数字加密货币实现去中心化信任的基础,目前广为流传的最早密码学的使用,要追溯到公元前58年凯撒大帝所使用的凯撒密码,凯撒在他的军事命令中,将每一个字母都进行了位移,以防止他的敌人在截获凯撒的军事命令之后,直接获取到他的真实情报。时间来到1949年,既香农用比特(bit)量化了信息之后,又重磅发表了《保密系统的通信理论》一文,开辟了用信息论来研究密码学...原创 2020-01-10 16:34:39 · 999 阅读 · 0 评论 -
浅谈零知识证明
浅谈零知识证明概述零知识证明(zero knowledge),顾名思义其实就是在充分证明自己是某种权益的合法拥有者的同时,又不能把有关的信息泄露出去,即提供给外界的有用信息为"零"。零知识起源"零知识"的概念最早在20世纪80年代初,由麻省理工学院的研究人员Shafi Goldwasser, Silvio Micali和Charles Rackoff所提出,当时这些人正在研究与交互证明系统...原创 2020-01-10 16:32:21 · 737 阅读 · 0 评论 -
使用truffle框架部署并测试以太坊智能合约
使用truffle框架部署并测试以太坊智能合约文章目录使用truffle框架部署并测试以太坊智能合约安装solidity编译器Mac下安装安装 nodeMac下安装安装 truffleMac下安装安装 ganache使用truffle官方示例合约进行测试1. 为你的truffle工程新建一个空白的目录2. 下载官方示例合约3. 编译示例合约4. 启动ganache客户端5. 导入当前truff...原创 2019-11-15 13:59:20 · 568 阅读 · 0 评论