自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 资源 (9)
  • 收藏
  • 关注

转载 可验证延迟函数(VDF)

干货 | 可验证延迟函数(VDF)自从以太坊将可验证延迟函数(Verifiable Delay Function, VDF)列入研究计划并打算在以太坊 2.0 使用之后,VDF 得到了广泛的关注。VDF 这个概念最初由斯坦福大学密码学教授 Dan Boneh 等人在其论文Verifiable Delay Function中给出。该篇文章于 2018 年发表在密码学顶级会议之一的 CRYPTO 上。目前网络上有一些英文和中文的文章介绍了 VDF 的概念和原理,但是它们要么无法给出全面直观的...

2021-01-08 11:17:10 2342 1

转载 从诺贝尔经济学奖谈谈“贫穷的本质”与“投资的秘诀”

很多都知道哈耶克,1974年诺贝尔经济学奖获得者,20世纪最伟大的经济学家之一。他的著作《货币的非国家化》是比特币诞生的思想起源,许多比特币的早期布道者,都是这本书最忠实的粉丝。几十年过去,这本书仍然散发着非常灿烂的光辉。我也一样,对哈耶克的著作进行了反复研读,而且从哈耶克开始,我格外关注诺奖。10月14日,最新揭晓的诺贝尔经济学奖由三位学者获得:阿比吉特·巴纳吉(Abhijit Ba...

2019-10-16 14:08:41 686

原创 关于区块链电子发票

2018年8月10日,国家税务总局深圳市税务局与腾讯联合开出全国首张区块链电子发票。  一年时间过去,区块链电子发票已覆盖100多个行业,接入企业超过6000家,开具区块链电子发票累计超过700万张,总开票金额达近百亿元。与此同时,腾讯区块链从一开始仅有5名研发人员的小团队,开始慢慢壮大,截止到今天已超过了百人的规模,蚂蚁金服也不甘落后,不断地拿下很多省级大单,并且还往医疗票据方向...

2019-10-15 14:27:58 2215

转载 Ethereum 2.0 的最新进展

Ethereum 2.0已經正式改名為 Ethereum Serenity原本預計在今年(2018)上線的 Hybrid POS(Casper FFG) 跟 sharding,因為遇到一些技術上的困難,所以把 Hybrid POS 改成單純 POS,然後因為sharding跟POS有部份技術是重疊的,所以把POS跟sharding併在一起做(本來是分成兩個team作開發)Beacon Ch...

2018-12-09 11:38:39 1110

原创 多重数字签名算法

什么是数字签名?数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这里的数字签名,不是简单的把纸质的签名改为电子签名,我们需要知道的是,数字签名包含两点:一是保证信息传输的完整性,防止其在途中被篡改;二是保证发送者的身份认证,防止其抵赖。在学习数字签名之前,我们先介绍几个概念:Hash(哈希)函数Hash函数,音译为哈希函数,又叫散列函数或杂凑函数。它可以将任意...

2018-11-21 17:39:01 3162 1

转载 什么是平台,为何能成为平台?我们缘何进入了一个被平台控制的世界?

理解一个时代,往往可以通过认识这个时代的流行词汇。如果你穿越到十三世纪的欧洲,会发现流行词汇基本上是上帝、地狱、天堂、神的恩典。十八世纪,会发现大家讨论的是理性、启蒙、情感、自然法。十九世纪经过工业革命,人们谈论进化、进步。二十世纪则讨论风险、不确定性、复杂性等。在管理学领域,今天的管理词汇和以往有一个很大的不同。过去工业时代分析经济核心的单元叫工厂,而现在分析的基本词汇叫平台。换言之,平台主...

2018-11-03 15:49:09 1535

原创 智能合约3.0

摘要: 本文主要谈了智能合约的演变和展望,从传统合同-谈到智能合约1.0->2.0->3.0,分析了各阶段智能合约解决方案的不足性,最后重点论述智能合约3.0需要具备的要素和已有解决方案的优势和独特的应用场景。现实中合同是写在纸上,要签字盖章才能生效,由于文字的多种含义常常会带来合同双方的不同理解,大家为此而产生不少纠纷;如果把纸上合同变成程序代码,问题就简单很多,因为代码不会产生...

2018-10-30 09:36:42 1658

原创 Tendermint(PBFT)  VS Hashgraph 简要比较

Tendermint(PBFT) 简单地说就是能够让你在任何分布式计算机平台上都能用拜占庭容错协议的软件,意味着它能容忍高达1/3的失败(可能包括任意行为 - 包括黑客攻击和恶意攻击),其主要是由应用区块链接口和区块链共识引擎组成的。前者的主要作用是让开发人员能够使用他们的算法语言来处理转账,可以看作是和共识引擎的桥梁。而共识引擎的作用则是确保整个网络上的所有转账在每个节点上都是以同样的方式记录。...

2018-08-13 14:58:11 1047

转载 理解Cosmos真正的价值

cosmos被看作是一种跨链互操作的解决方案,可以将区块链连接到一起。跨链互操作仅仅是Cosmos尝试解决的一个问题, Cosmos想要颠覆的不仅仅跨链,让我们一起从头深入了解Cosmos背后的细节。什么是区块链?简而言之,区块链是一个无须信任就可以在网络的节点之间实现状态机对应状态复制的解决方案。应用有相应的状态,例如账户代币余额,和用于改变状态的交易。代表不同的事情来改变状态。从架构的角度...

2018-07-23 10:54:22 2296

原创 Tendermint 的验证人轮换的特别设计

Tendermint 以加权的轮询方式在验证者集合,即如新区块的提出者们中循环产生。一个验证者和其委托人抵押的权益越多,它就有更多的权重,并且相应地它就会被更多的选为领导者。具体来说明一下,如果一个验证者和另一个验证者有着同样的权重,它们都会被协议以同样的次数选中。对于这个算法如何工作的最简单的解释如下:验证者的权重被设置 验证者被选择,轮到验证者来提议一个区块 权重被重新计算,在...

2018-07-23 10:32:39 867 2

转载 Tendermint vs Casper

权益证明的漫漫长路权益证明的定义可以查看理解权益证明。1982年,拜占庭将军问题首次被Lamport,Shostak和Pease提出。Cosmos的Ethan Buchman这样描述它:”这是一个在可妥协的通信网络中实现分布式协议的问题,也就是在不可靠的环境中建立一个可靠的系统的问题“。从1982年到1999年,都没有人能够创造一个可以解决拜占庭将军问题系统。长久以来,拜占庭将军问题与计算...

2018-07-19 09:41:44 400

原创 掩码认证消息的简要介绍

Masked Authenticated Messaging(MAM)是一个实验性的模块,正在接受同业评审。它是一个附加的数据传输协议,在Tangle之上增加了发送和接收加密数据流的功能,类似RSS,且对设备的大小和成本不作限制。IOTA的共识协议赋予了消息流的完整性。鉴于这些特性,MAM满足了行业重要的需求,即完整性和私密性。MAM使用基于Merkle tree的签名机制来对一条加密消息的密文进...

2018-07-10 08:58:28 409

转载 Windows10内置Linux子系统初体验

Windows10内置Linux子系统初体验转载自:http://www.jianshu.com/p/bc38ed12da1dWSL前言前段时间,机子上的win10又偷偷摸摸升级到了一周年正式版,比较无奈。不过之前听闻这个版本已经支持内置的linux子系统,于是就怀着好奇心试玩了一把。虽然期间遇到了很多问题,但总体来说这个子系统体验还不错,在这里就分享一些关键步骤和遇到的问题,剩下的大家自己折腾吧...

2018-06-20 14:30:42 1593

原创 Merkle树与SPV验证

Merkle Tree,也叫哈希树,是由Ralph Merkle于1979年提出申请的专利。它是一种用做快速归纳和校验大规模数据完整性的树形数据结构。它具有以下特点:它是一种树,大多数是二叉树,也可以是多叉树,具有树结构的所有特点。Merkle Tree的叶子节点是数据块的哈希。Merkle Tree的非叶子节点的哈希值是根据它下面所有叶子节点的值哈希计算得到,如下图所示。备注:如果最开始叶子节点...

2018-06-19 16:22:55 3560 1

翻译 Casper共识协议

Security-deposit based security and authenticationCasper是一种基于保证金的经济激励共识协议(security-deposit based economic consensus protocol)。协议中的节点,作为“锁定保证金的验证人(bonded validators)”,必须先缴纳保证金(这一步叫做锁定保证金,"bonding")才可以参...

2018-06-05 08:06:58 1653

转载 共识梳理 及 Hashgraph简评

所有今天正好借撸Hashgraph的机会先简单地梳理下共识的知识点。在一个分布式系统中,为了使得整个系统正常工作,一个久远而又核心的问题就是如何保证集群中所有节点中的数据完全相同并且能够对发起的提案达成一致。共识算法就是用来解决上述问题,从而保证分布式系统一致性的方法。虽然说到共识算法,如今区块链届的人张口闭口就来POW, POS, DOPS, 但是共识的定义却又是另外一番面目:共识定义:终止性(...

2018-06-03 10:36:06 2434

翻译 哈希图最早介绍

这篇文章写于2016年7月29日,有点老但是很有参考价值 正如很多人在这里所知道的,我对共识机制的兴趣遍布全球。在毕马威的研究报告中,我共同撰写了“共识:价值互联网的不变协议”,讨论了许多共识机制。在论文的附录3中,该领域的许多主要参与者讨论了他们的共识方法。Swirlds Hashgraph Consensus算法是一种不存在于论文中的共识机制。那个白皮书是一个很好的阅读,这个共识机制有相当多的...

2018-06-02 15:38:11 6300

转载 HASHGRAPH 共识算法详解

英文版地址:http://www.swirlds.com/downloads/SWIRLDS-TR-2016-02.pdf摘要:本文通过hashgraph上的一系列例子来说明Swirld hashgraph共识算法。通过结合图形来解释算法详细的步骤,包括算法的核心思想,创建交易以及达成共识和时间戳等。上图就是一个哈希图,随着时间的增长而增加,每个参与者在内存中都保存了一份哈希图的拷贝。上图中,我们...

2018-06-01 12:42:08 2032

原创 DGraph的安装与使用

Dgraph集群由不同的节点(零,服务器和速率1)组成,每个节点用于不同的目的。Dgraph Zero控制Dgraph群集,将服务器分配给一个组,并在服务器组之间重新平衡数据。Dgraph服务器托管谓词和索引。Dgraph Ratel服务于用户界面来运行查询,突变和改变模式。您至少需要一个Dgraph零点和一个Dgraph服务器才能开始。这是一个3步教程,让你启动并运行。这是运行Dgraph的快速...

2018-05-28 15:20:27 10054 1

转载 badger 一个高性能的LSM K/V store

大家好,给大家介绍一下, 新晋的高性能的 K/V数据库: badger。这是 dgraph.io开发的一款基于 log structured merge (LSM) tree 的 key-value 本地数据库, 使用 Go 开发。事实上,市面上已经有一些知名的基于LSM tree的k/v数据库, 比如 leveldb、goleveldb、rocksdb、boltdb, 可是为什么还要创造新的轮子...

2018-05-28 14:55:36 4909

转载 一文看懂DAG技术的现状与趋势

DAG(有向无环图)是不同于主流区块链的一种分布式账本技术,把同步记账提升为异步记账,被不少人认为可以解决传统区块链的高并发问题,是区块链从容量到速度的一次革新。但是,DAG技术真的有这么强大吗?本文旨在向读者介绍DAG技术的架构、发展趋势以及典型应用,希望能为大家思考区块链的未来发展提供一种新的思路。利益相关:作者李强系DAG应用Bsure创始人01、什么是DAG?DAG:Directed Ac...

2018-05-26 14:02:33 15401

转载 掩码认证消息(MAM)详细介绍

掩码认证消息(Masked Authenticated Message),简称MAM,是IOTA最显著的特点之一。让我们来设想一下在这个布满小型物联网设备的世界上,它们的微工作、微观数据流和纳米支付遍布全球的情景。IOTA的目标是成为未来社会最基本的层面,是当前最有远见的项目,它挑战了即将到来的范式转变。 MAM则是其核心驱动力,它通过使数据流和交易更便宜,更安全和无处不在,而将IOTA与其他分布...

2018-05-23 16:38:05 1589

转载 详解IPFS的本质、技术架构以及应用

01IPFS是什么?IPFS的中文名是星际文件系统,由Juan Benet在2014年5月份发起。Juan Benet的个人经历很传奇,他毕业于斯坦福大学,在创建IPFS项目之前,他创办的第一家公司被雅虎收购。2015年,他创建的IPFS在YCombinator孵化竞赛中拿到了巨额的投资,同时成立了协议实验室。这个实验室团队由14位核心开发者以及社区中上百位代码贡献者组成的。IPFS本质上是一种内...

2018-05-21 18:56:54 10628

转载 IPFS: Merkle DAG 数据结构

什么是 Merkle DAG?Merkle DAG是IPFS系统的核心概念之一,当然Merkle DAG并不是IPFS团队发明的,它来自于Git数据结构,ipfs团队进行了改造(这一点ipfs团队一直是一个很努力的团队,并不是直接拿来使用,而是在此基础上修改更适合项目的使用)。Merkle DAG的全称是 Merkle directed acyclic graph(默克有向无环图)。它是在Merk...

2018-05-19 12:42:50 1862

转载 周政军:区块链中侧链和分片解决不了的扩容问题(附TrustNote DAG问答)

摘要: TrustNote创始人周政军开篇就用梅特卡夫定律、马太效应分析互联网生态的价值,类比区块链生态,并以互联网生态的价值公式V=K*P*(N2/R2)评估区块链生态价值。 在周政军看来,从互联网的出现、发展到BAT的出现,互联网的价值除了和节点的平方成正比以外,还和节点相互之间相互建立的连接成反比。TrustNote创始人周政军开篇就用梅特卡夫定律、马太效应分析互联网生态的价值,类比区块链生...

2018-05-19 11:05:39 627

原创 IOTA发起一笔交易流程

       首先找到网络里的相关的两笔交易,验证它们的合法性,然后做一点小小的 PoW(就是付出一些计算),把自己的交易与它们绑定,再广播到网络。       你的交易会被后来的交易以相同的方式验证。如果验证你交易的其他交易越多,则你的交易的确定性越高。当达到一个阈值时,就认为这个交易被确定了(这和比特币 6 个区块确定交易状态的思想一致)       IOTA 把算力作为交易的一部分。只要你想...

2018-05-17 20:24:22 872 1

原创 WebAssembly的基础使用方法

什么是WebAssembly(wasm)?WebAssembly或wasm是一种新的,便携式的,大小和加载时间效率高的格式,适合编译到Web上。- WebAssembly设计一种二进位表示的新语言,但有另外的文字格式可以让你编辑与调试。编译目标:顾名思义,只要透过特定的编译器,你就能将你自己惯用的语言编译成WebAssembly,然后执行在浏览器上!目前可以透过Emscripten(LLVM to...

2018-05-12 14:28:10 13342 1

转载 智能合约的安全性问题讨论

本文主要总结以太坊智能合约的安全漏洞。新加坡国立大学的Loi Luu提出了现在的智能合约存在的几种安全漏洞。然而,由于智能合约目前还只是初级阶段,相信各种安全问题会不断的发现。 智能合约中的安全漏洞交易顺序依赖合约交易顺序依赖就是智能合约的执行随着当前交易处理的顺序不同而产生差异。例如,有两个交易T和T[j],两个区块链状态S[1]和S[2],并且S[1]状态处理完交易T[j]后才能转化为状态S[...

2018-05-08 10:52:57 2502

转载 哈希图 vs 区块链,记账的快与慢

自古会计第一准则:碰钱不管账,碰账不管钱。用一人的余额比对另一人的流水,同时管住操作失误和道德风险,一箭双雕,集中记账的风险顿时蒸发,掌柜省心。账钱分离,是人类历史上第一次正儿八经的分布式记账。管钱者和记账者分布在掌柜两侧,相互牵制、却常常相安无事。后来银行专职管钱,每月交出对账单,掌柜以此核对自家账目,继续相安无事。直到有人怀疑银行内部有事,会默默增发大家不知道的币,这人一气之下发明出一种新的记...

2018-05-08 10:51:45 2301

转载 聊聊DAG的共识和牛逼的hashgraph

转自:http://www.bitcoin86.com/block/19171.html可能因为IOTA和byteball的原因,一提到DAG,很多人就会担心DAG可能有中心化的问题。包括iota依赖validator节点,byteball依赖witness节点。这篇文章尝试为iota和byteball正名,更重要的,介绍一个让我很兴奋的东西,hashgraph。什么是区块链的共识谈到区块链,共识...

2018-05-07 20:24:54 1232

转载 开源C++库

原文链接:http://en.cppreference.com/w/cpp/links/libs此页面的目的是构建开源 C++ 库的比较列表,使得人们在需要特定功能的实现时,不必浪费时间在网上( DuckDuckGo 、谷歌、必应等)搜索。若你知道可能对其他人有用的库,请在此添加到它的链接。能包含者无限制,除了必须能便捷地下载库源码。以“原态”提供此页面——希望这有用,但不提供任何担保。过时、误导...

2018-05-05 09:12:20 1478

转载 Ripple达成一致共识图解

一致性共识的目的是让所有服务器都同意一组交易并生效到最后关闭总账(Last Closed Ledger)上。他们不关心交易是否有效或者交易发生的顺序。他们只关心所有服务器都赞同这组数据是什么。一致共识是个持续迭代的过程。服务器发出一组交易的提案,然后其他从对端接收到(提案)的服务器也发出自己的提案。这里我们有某一台在Ripple网络中的服务器的抽象化图解。在中间显示了关闭包(Closing Bun...

2018-05-01 12:51:59 2828

原创 瑞波(Rippled)的PeerFinder详解

介绍:瑞波的PeerFinder的大部分工作都受到Gnutella早期工作的启发:Revised Gnutella Ping Pong SchemeBy Christopher Rohrs and Vincent FalcoGnutella 0.6 Protocol:2.2.2 Ping (0x00)2.2.3 Pong (0x01)2.2.4 Use of Ping and Pong messa...

2018-04-30 16:09:35 592

原创 瑞波(Ripple)历史分片

在服务器运行时,他们自然会生成一个数据库,其中包含有关在网络运行时期间见证或获取的分类帐的数据。每台rippled服务器将该分类帐数据存储在其分类帐存储中,但当存储的分类帐数量超过配置的空间限制时,在线删除逻辑会旋转这些数据库。历史分片将XRP分类帐的交易历史记录分散到XRP分类帐网络中服务器之间的称为分片的分段中。分片是一系列分类帐。一台rippled服务器以同样的方式在分类账存储和分片存储中存...

2018-04-28 19:59:47 653

原创 瑞波加密密钥

在XRP分类帐中,数字签名证明交易有权执行特定的一组操作。只有已签署的交易可以提交给网络并包含在经过验证的分类账中。每个数字签名均基于与交易的发送账户相关联的加密密钥对。密钥对可以使用任何XRP分类帐支持的加密签名算法生成。无论使用什么算法生成密钥,密钥对都可以用作主密钥对,常规密钥对或签名者列表的成员。警告:保持私钥的适当安全非常重要。数字签名是向XRP Ledger验证您有权发送交易的唯一方式...

2018-04-28 19:53:14 1610

转载 Ubuntu 16.04 VMware虚拟机 NAT模式 配置静态ip

前言:Ubuntu 16.04 VMware虚拟机 NAT模式 配置静态ip,这个问题困扰我好长时间,桥接的静态ip我会了,然而用NAT 的方式配置集群会更好。(NAT 方式客户机之间的通讯不经过路由器),所以想着换成NAT方式会更好。要使用NAT方式设置静态ip ,需要相当多的计算机网络知识了。第一先查看你的主机的网卡是否把网络共享给虚拟网卡vmnet8 了吗? 打开网络共享中心———>更...

2018-04-27 18:00:15 417

原创 新的 V8 即将到来,Node.js 的性能正在改变

本文由 David Mark Clements 和 Matteo Collina 共同撰写,负责校对的是来自 V8 团队的 Franziska Hinkelmann 和 Benedikt Meurer。起初,这个故事被发表在 nearForm 的 blog 板块。在 7 月 27 日文章发布以来就做了一些修改,文章中对这些修改有所提及。更新:Node.js 8.3.0 将会和 Turbofan 一...

2018-04-25 15:25:37 504

转载 智能合约的理想环境思考

编者按:本文来自“小蚁区块链”,作者 张铮文、达鸿飞;1、智能合约与区块链自从比特币、以太坊的相继诞生,以及区块链技术的逐步升温,智能合约一词便开始频繁的出现在金融和科技媒体之中。智能合约是1994年由密码学家尼克萨博(Nick Szabo)最先提出的理念,几乎与互联网同龄。根据Nick Szabo的定义:智能合约是指能够自动执行合约条款的计算机程序。传统意义上的合约的生命周期一般包含:各方协商、...

2018-04-25 10:53:27 2471

原创 Linux编程环境常见坑及解决方案

一、PIP 踩坑 Ubuntu 中pip 10 更新后常常出现执行错误,通过下面方式可修复并升级到最新版本:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pysudo python get-pip.py二、Docker 踩坑 -- Docker常见问题及解决方法1.kernel:unregister_netdevice:...kernel...

2018-04-21 13:51:04 936

转载 Hyperledger Fabric 示意图

1. fabric-ca.pngfabric-ca.png2. fabric-ca 运行时流程图.pngfabric-ca 运行时流程图.png3. 两个不同的chaincode并行进行背书和共识处理的过程.png两个不同的chaincode并行进行背书和共识处理的过程.png4. transaction flow.pngtransaction flow.png该流程图对应的交易处理步骤如下:1、...

2018-04-21 08:13:33 1022

科大讯飞语音识别最新流式接口C# demo

科大讯飞语音识别-最新接口(流式) C#语言的demo实现,非常完整,只需要改成自己申请的appid、apiKey、apiSecret就可以正常使用,绝对可运行。

2020-04-01

hotStuff中文1803_translate.pdf

HotStuff 共识协议中文文档,为机器翻译,欢迎阅读,有关技术问题可加我qq

2019-07-22

tendermint 共识流程图高清版

tendermint 共识流程图高清版,比传统流程图更加易懂,更加清晰

2018-11-22

恒星技术白皮书

恒星技术白皮书(英文),主要阐述恒星链的共识算法,和瑞波基本一致

2018-03-07

瑞波技术白皮书

瑞波技术白皮书(英文),主要阐述了其共识算法和网络协议

2018-03-07

windows下用python3 opencv 扫描二维码读取信息

windows平台python3下,用脚本和opencv库自动打开摄像头扫描二维码读取信息

2018-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除