06 2019 档案
摘要:拜占庭问题 为什么拜占庭节点数必须<总节点数的1/3? 简单说一下论证过程, 假设总数N个节点, f个fault节点, 那么必须接收到N-f个消息应答, 就能够判断出结果(因为fault节点可能不发送应答). N-f个应答中有f个可能是假的(fault节点发出的), 那么真实的是N-f-f, 要求真
阅读全文
摘要:目前来说,根据不同的应用场景以及用户需求,区块链大致可以分为公有链(Public Blockchain)、私有链(Private Blockchain)以及联盟链(Consortium Blockchain)三大类。 其中去中心化程度最高的是公有链。这种以比特币以及以太坊为代表的公有区块链,不受第三
阅读全文
摘要:传统分布式共识 VS 中本聪共识 我们知道,比特币等区块链是分布式系统的一个子集,但它和传统分布式账本是有差异的,那这些差异在于哪里呢?为什么我们说比特币是一项重大创新?来自前Coinbase、a16z、高盛的区块链工程师Preethi Kasireddy将在这篇文章中给出她的答案。 以下为译文:
阅读全文
摘要:参考这篇:https://blog.csdn.net/Canhui_WANG/article/details/90209932
阅读全文
摘要:摘要本文主要讲述完全同态加密算法。1. 是什么?同态加密是一种对称加密算法,由Craig Gentry发明提出。其同态加密方案包括4个算法,即密钥生成算法、加密算法、解密算法和额外的评估算法。全同态加密包括两种基本的同态类型,即乘法同态和加法同态,加密算法分别对乘法和加法具备同态特性。2. 算法的原
阅读全文
摘要:背景 基于比特币和由比特币所引领的密码学货币 , 已经在很多方面展示了其作为基础设施的潜力,例如匿名在线支付、费用低廉的汇款、无需信任的数字资产交易和智能合约。 尽管区块链协议有这些潜力,但也面临着严重的可扩展障碍。 因为系统能够处理的最大交易数目已经被所选择的两个参数限制了:区块大小和区块间隔。增
阅读全文
摘要:algorand:可扩展的拜占庭协议 1、系统概述 1)系统目标 Algorand是MIT机械工程与计算机科学系SilvioMicali教授与合作者于2016年提出的一个区块链协议,主要是为了解决比特币区块链采用的pow共识协议存在的算力浪费,扩展性弱、易分叉、确认时间长等不足。因此SilvioMi
阅读全文
摘要:1、读取数量不定的输入数据 或者用getline代替>> 读取一行内容,保留输入的空白符,而string对象会忽略开头的空白 2、声明和定义的关系 声明:使得名字为程序所知,规定对象的类型和名字 定义:创建与名字相关的实体,申请存储空间 变量只能被定义一次,但可以有多次声明; 任何包含了显式初始化的
阅读全文