区块链
文章平均质量分 91
啊拉丁的鱼
这个作者很懒,什么都没留下…
展开
-
跨链互操作性:实现DeFi的未来发展
跨链互操作性:实现DeFi的未来发展区块链范式发布在海盗号把每一个区块链都看作是一个独立的经济体,如果这些经济体不能相互合作,整个生态系统就无法发展并接管传统金融的世界。本文我们将介绍一些过去解决互操作性的协议方案,此外,你还将学习到COSMOS、Fusion、Anyswap、Polkadot(波卡)、万维链、Ren等去中心化跨链协议、项目的工作原理。作者| Boudjemaa Adam,编译:晗光 ,篇幅较长阅读时间 15分钟左右 建议先收藏再看。你走进一家咖啡店,想用一杯高..转载 2021-04-07 21:05:01 · 625 阅读 · 0 评论 -
中国对数字货币的态度及政策
一、关于数字货币官方最早发表的一份通告是2013年:北京时间2013年12月5日央行网站消息,为保护社会公众的财产权益,保障人民币的法定货币地位,防范洗钱风险,维护金融稳定,中国人民银行、工业和信息化部、中国银行业监督管理委员会、中国证券监督管理委员会、中国保险监督管理委员会日前联合印发了《中国人民银行、工业和信息化部、中国银行业监督管理委员会、中国证券监督管理委员会、中国保险监督管理委员会关于防范比特币风险的通知》(银发〔2013〕289号,以下简称“《通知》”)。当时比特币价格飙升。担.转载 2021-04-06 15:10:40 · 5550 阅读 · 0 评论 -
100个国家的数字货币政策大全
近几年比特币的大涨和ICO市场的疯狂让数字货币逐渐的被越来越多的人所熟知。2017年9月4号中国对ICO的全面禁止也让人们意识到市场监管的必要性。然而各个国家对数字货币的态度和监管政策却相差甚远,有的国家全面严厉监管,有的国家打开国门主动拥...近几年比特币的大涨和ICO市场的疯狂让数字货币逐渐的被越来越多的人所熟知。2017年9月4号中国对ICO的全面禁止也让人们意识到市场监管的必要性。然而各个国家对数字货币的态度和监管政策却相差甚远,有的国家全面严厉监管,有的国家打开国门主动拥抱。...转载 2021-04-06 15:08:19 · 2510 阅读 · 0 评论 -
区块链核心技术:拜占庭共识算法之PBFT
PBFT是Practical Byzantine Fault Tolerance的缩写,意为实用拜占庭容错算法。该算法是Miguel Castro (卡斯特罗)和Barbara Liskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际系统应用中变得可行。该论文发表在1999年的操作系统设计与实现国际会议上(OSDI99)。没错,这个Loskov就是提出著名的里氏替换原则(LSP)的人,2008年图灵奖得主。摘要部分转载 2020-07-22 16:44:08 · 878 阅读 · 0 评论 -
智能合约编写之Solidity的基础特性
来源 |FISCO BCOS作者 |储雨知责编 | Carol出品 |区块链大本营(blockchain_camp)目前大部分的联盟链平台,包括FISCO BCOS,都采用Solidity作为智能合约开发语言,因此熟悉并上手Solidity十分必要。作为一门面向区块链平台设计的图灵完备的编程语言,Solidity支持函数调用、修饰符、重载、事件、继承等多种...转载 2020-03-07 23:48:38 · 2654 阅读 · 0 评论 -
跨链通信简要研究
来源 |DegameLabs链游实验室责编 | Carol出品 | 区块链大本营(ID:blockchain_camp)跨链技术本质上是⼀种将A链上的数据D(或信息I,或消息M)安全可信地转移到B链并在B链上产⽣预期效 果的⼀种技术。因为区块链系统本来就是⼀种特殊的分布式账簿数据库系统,所以这个转移的数据,最常见的就是资产的数据,如代币余额。目前主流的区块链跨链技...转载 2020-02-23 11:01:12 · 646 阅读 · 0 评论 -
央行:现阶段区块链技术不适合传统零售支付
2月21日,中国人民银行数字货币研究所区块链课题组在中国金融杂志上发文称,区块链以大量冗余数据的同步存储和共同计算为代价,牺牲了系统处理效能和客户的部分隐私,尚不适合传统零售支付等高并发场景;但是,在对信息可信共享要求较高、对并发量要求较低的领域,例如交易结算、贸易金融、产权转让等,区块链已经有广泛应用。| 文章指出,不是所有项目都需要区块链,不能为了区块链而搞...转载 2020-02-23 10:50:20 · 482 阅读 · 0 评论 -
学习时报:健全数字经济时代的数据产权制度
于冲 中钞区块链技术研究院图片来源于网络伴随数字经济的迅猛发展,数据作为数字经济的关键生产要素,其经济属性和价值属性不断受到关注和重视,逐渐成为数字经济时代的一种新型资产。对此,健全数据产权制度,为数据化的生产要素提供系统化的法治保障,是繁荣数字经济产业,保证数字经济稳定持久发展的重要支撑。数据产权制度是数字经济发展的基础性保障相较于农业时代的劳动力、...转载 2020-02-21 12:08:03 · 1055 阅读 · 0 评论 -
一文读懂拜占庭将军问题
作者 |Yu Liebing责编 | Carol出品 | 区块链大本营(ID:blockchain_camp)拜占庭将军问题(The Byzantine Generals Problem)提供了对分布式共识问题的一种情景化描述,由Leslie Lamport等人在1982年首次发表。论文《The Byzantine Generals Problem 》同时提供了两种解决拜占...转载 2020-02-20 16:57:08 · 415 阅读 · 1 评论 -
一文读懂ICO、IFO、IMO、IEO的区别,或许是全网最全科普
互链脉搏发布时间:18-09-1014:20作者:互链脉搏资深编辑 · 链十三我们都被时代洪流裹着走。没有一点点防备,区块链价值传输时代突然就来了;很多人还没有弄清CEO,COO,CFO,CMO,CIO的区别,又来了新的一串O:ICO,IFO、IEO和IMO。这是四种不同的融资方式,没有对错,不存在二元对立。然而,在全球范围内,针对IC/F/E/MO的法律几乎空白(除了...转载 2020-02-20 15:41:24 · 2624 阅读 · 0 评论 -
Algorand算法实现(一)
Algorand算法实现(一)判断节点是potential leader的条件:H(Sig(r, 1, Br-1)) <= 1 / size(PKr-k)size(PKr-k)为第r-k轮中网络中参与区块共识的公钥个数(也就是钱包的数目)verifier的选择定义回看参数k,概率p输入参数:(r, s, Br-1): 其中r为第r轮,s为第s步,B...转载 2020-01-17 11:47:24 · 443 阅读 · 0 评论 -
Algorand源码架构分析
Algorand源码架构分析摘要本篇主要介绍Algorand源码中关于agreement的模块结构及业务逻辑架构,也是源码中比较难以理解的地方本篇主要介绍Algorand源码中关于agreement的模块结构及业务逻辑架构,也是源码中比较难以理解的地方,其它诸如节点、区块、密码、P2P网络的结构与其它区块链项目都是大同小异,很容易理解,这里就不再赘述。1. 节点启动一切...转载 2020-01-17 11:23:31 · 720 阅读 · 1 评论 -
区块链协议新方向-图灵奖得主Macali开发Algorand
【HOT】区块链协议新方向-图灵奖得主Macali开发Algorand编者按2018年2月,图灵奖得主、MIT教授Sivio Micali募集400万美元开发Algorand区块链协议,该协议作为区块链底层技术发展的一个重要的方向,受到了国内外的普遍关注。本文对algorand的背景、基本概念、前置条件进行基本介绍,并重点对algorand的具体实施流程以及BA*共识算法中的技...转载 2019-12-31 10:19:52 · 900 阅读 · 0 评论 -
Algorand 共识算法 BA* 入门
备注:私有链时:P=验证者的数量除以用户总数量 也就是一个用户的的凭证哈希值小于它,就被选为验证者 。转自:https://zhuanlan.zhihu.com/p/32282367...转载 2019-12-20 17:43:47 · 352 阅读 · 0 评论 -
Algorand: Scaling Byzantine Agreements for Cryptocurrencies
Algorand: Scaling Byzantine Agreements for Cryptocurrencies附件:原英文全文地址https://people.csail.mit.edu/nickolai/papers/gilad-algorand-eprint.pdf摘要Algorand是一种新的加密机制,可以在一小段时间内确认交易延迟,同时扩展到许多用户。 Algor...转载 2019-11-13 14:36:40 · 544 阅读 · 0 评论 -
Algorand
Algorand是权益证明(POS)的一个升级,彻底消除区块链分叉的可能性,可以在一小段时间内确认交易,Algorand的核心使用称为BA⋆的拜占庭协议,同时扩展到许多用户。即使一些用户是恶意的,网络被临时分区,Algorand也确保用户从未对已确认的交易有不同意见。在Algorand的BA⋆协议中,除了私钥之外,用户不会保留任何私有状态。两种共识:最终共识: BA⋆()...转载 2019-11-11 00:39:19 · 280 阅读 · 0 评论 -
可验证随机函数VRF之Algorand算法
可验证随机函数VRF之Algorand算法DFINITY的阈值接力结构与可验证随机函数(VRF)密切相关,VRF算法作为一种基于密码学的新型共识模型被提出,最大的优势是快速共识、抗攻击能力、极低算力需求(较高的经济性),业界已问世的解决方案有图灵奖得主Micali提出的Algorand算法和DFINITY中基于BLS的算法。这一篇将对Algorand算法做一个解析。作者:丛宏雷A...转载 2019-11-11 00:37:39 · 365 阅读 · 0 评论 -
Algorand 中 VRF算法简析
VRF(Verifiable Random Functions)算法是MIT教授Micali于1999年提出的一个可验证的随机函数。针对的主要问题是,在传统的随机函数中,如果要验证就需要暴露随机函数的种子,举个简单的例子就是,一个带seed的hash函数。如果种子暴露了,那么别人就可以计算所有点上的值,而不只是你想给别人看的那一个点x。VRF就是提供了这样一个功能,在不暴露种子的情况下,提供一...转载 2019-11-11 00:35:57 · 407 阅读 · 0 评论 -
文章翻译】理解Algorand中的VRF算法
原文链接:Algorand Releases First Open-Source Code: Verifiable Random Function可验证随机函数(Verifiable Random Function),简称为VRF,是一种加密原语,可将输入映射到可验证的伪随机输出。 在1999年,Micali(Algorand的创始人),Rabin和Vadhan推出了VRF。 如今,VRF算法...转载 2019-11-11 00:32:44 · 706 阅读 · 0 评论 -
Algorand 系列一:VRF 密码学抽签原理及其在 Algorand 中的应用
Algorand 系列一:VRF 密码学抽签原理及其在 Algorand 中的应用本文来自 Darlzan@YOUChainResarch1 VRF介绍随着Algorand项目的发起,原来越多的人对其所应用到的密码学抽签技术产生了兴趣并探索相关的应用。目前,随着Algorand项目的主网上线,该技术也开始了接受大规模的正式实践检验,我们拭目以待。目前虽然国内已经有大量文章对VRF技...转载 2019-11-10 23:45:49 · 1111 阅读 · 0 评论 -
可验证的随机函数(VRF)
可验证的随机函数(VRF)可验证的随机函数,汉语是一个可验证的随机函数。简单地说,VRF可以生成一组可验证的伪随机随机数Y和来自私钥(SK)和信息(X)的证明。任何人都可以使用Verify()函数来检查随机字符串是否实际上是公钥的私钥持有者,并使用Evaluate()函数而不是混乱:·评估(SK,X)→(Y,⍴)。生成随机数:输入私钥SK,信息X,输出伪随机输出字符串Y和校样。·验证(VK...转载 2019-11-10 23:31:33 · 1279 阅读 · 0 评论 -
VRF抽签与投票的思考
VRF抽签与投票的思考在区块链上,人类真正实现了“私有财产神圣不可侵犯”VRF(可验证随机函数)在Algorand提出后,被越来越多的公链项目应用。VRF的特点在于其能够产生一个能够被验证的随机结果,通过该随机结果,在区块链中可以实现随机“选举”或“抽签”。与POS结合后能够减轻POS的“富者恒富”的现象。然而我们知道,鱼和熊掌不可兼得,提高公平性(去中心化)的代价是牺牲性能或安...转载 2019-11-10 23:10:59 · 409 阅读 · 0 评论 -
一文轻松读懂Algorand的核心原理技术-Pure PoS, PoW, dPoS,BpoS优劣势
翻译校对与补充讲解:Future小哥哥(币圈超越小汤哥)今天,我们有很大的机会来重新启动整个世界的金融系统。数据网络比以往任何时候都快:消息可以在几分之一秒内传遍全球,成本可以忽略不计。但是,钱根本不会快速流动。简单的金融交易可能需要数天才能完成清算和最终确定。这个过程也很昂贵:每年浪费5万亿美元来处理所有类型的交易费用。全世界有22亿人完全无法获得现代金融服务:他们的交易规模...转载 2019-11-10 22:23:22 · 455 阅读 · 0 评论 -
Algorand区块链协议简介
2018年2月,图灵奖得主、MIT教授Sivio Micali募集400万美元开发Algorand区块链协议一事受到了国内外媒体的普遍关注。2017年春天,笔者有幸在MIT选修了Micali教授和MIT媒体实验室数字货币计划负责人Neha Narula合开的《共享公共账本》(Shared Public Ledger)课程。这门课主要就是讲解Algorand。Algorand的目标是建立一个低...转载 2019-11-10 10:14:31 · 673 阅读 · 0 评论 -
区块链的“不可能三角”
在传统货币理论中存在“不可能三角”,即一国无法同时实现货币政策的独立性、汇率稳定与资本自由流动,最多只能同时满足两个目标,而放弃另外一个目标。相类似,当前的区块链技术也存在“不可能三角”,即无法同时达到可扩展性(Scalability)、去中心化(Decentralization)、安全(Security),三者只能得其二。一、追求“安全”与“去中心化”则无法达到“可扩展性”比特币区...转载 2019-11-09 11:28:45 · 840 阅读 · 0 评论 -
P2P 网络核心技术:Gossip 协议
P2P 网络核心技术:Gossip 协议背景Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比如:“流言算法”、“疫情传播算法”等。这个协议的作用就像其名字表示的意思一样,非常容易理解,它的方式其实在我们日常生活中也很常见,比如电脑病毒的传播,森林大火,细胞扩散等等。Gossip p...转载 2019-10-31 15:08:05 · 269 阅读 · 0 评论 -
以太坊智能合约编程之菜鸟教程
译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队。如果您想要获取更多及时信息,可以访问ConsenSys首页点击左下角Newsletter订阅邮件。本文的翻译获得了ConsenSys创始人Lubin先生的授权。有些人说以太坊太难对付,于是我们(译注:指Consensys, 下同)写了这篇文章来帮助大家学习如何利用以太坊编写智能合约和应用。这里转载 2016-10-21 11:39:55 · 1552 阅读 · 9 评论 -
Solidity 文档--目录
目录(?)[-]有用链接Solidity文档Solidity是一种语法类似JavaScript的高级语言。它被设计成以编译的方式生成以太坊虚拟机代码。在后续内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。注意目前尝试Solidity的最好方式是使用基于浏览器的编译器(需要一点时间加载,请耐心等待)。有用链接Ethere转载 2016-10-17 09:58:58 · 532 阅读 · 0 评论 -
如何配置以太坊PoA私有链
NOTE: This chapter is work in progress.TurboEthereum supports Proof-of-Authority (PoA) private chains through the Fluidity core ethereum client flu. Proof-of-authority chains utilise a number of s转载 2016-10-17 10:06:54 · 1437 阅读 · 0 评论 -
理解 以太坊Serenity - 第一部分: 深度抽象
Origin post by Vitalik Buterin, on December 24th, 2015我们已经公开继续改进以太坊协议的计划和长期开发路线图相当长一段时间了,这个做法也是来自于从1.0版本发布之前或者事后没有能及时处理的错误中学到的经验。不管怎样,以太坊核心协议的周期性开发已经重新启动,Homestead阶段很快就要到来,我们也已经悄悄开始开发一个概念原型(PoC),目转载 2016-10-17 10:08:14 · 1106 阅读 · 0 评论 -
区块链技术(一):Truffle开发入门
以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是我们第一篇区块链技术文章介绍truffle的原因,实战是最重要的事情,这篇文章不讲原理,只搭建环境,运行第一个区块链程序(Dapp)。安装truffle$ npm install -g truffle依赖环境 NodeJS 访问https://nodejs.org转载 2016-10-17 10:12:51 · 1604 阅读 · 2 评论 -
以太坊智能合约安全编程最佳实践smart-contract-best-practices
https://github.com/ConsenSys/smart-contract-best-practicesEthereum Contract Security Techniques and TipsThe recent attack on The DAO highlights the importance of security and pro转载 2016-10-17 10:16:33 · 2738 阅读 · 0 评论 -
区块链开发(三)编写调试第一个以太坊智能合约
区块链开发(三)编写调试第一个以太坊智能合约2016-09-13 11:31 198人阅读 评论(0) 收藏 举报 分类:以太坊/ethereum区块链/Blockchain(14) 以太坊Solidity文档(7) 目录(?)[+]一、 智能合约IDE简介 目前以太坊上支持三种语言编写智能合转载 2016-10-17 10:18:15 · 1792 阅读 · 0 评论 -
区块链技术(二):以太坊编程语言SOLIDITY安装
文章摘要图:如果你想测试一段简单的Solidity合约,你不需要安装任何东西,只要访问基于浏览器的Solidity就可以:https://chriseth.github.io/browser-solidity/如果需要在本地执行Solidity,可以通过以下三种方式安装。通过NPM / NODE.JS命令在线安装1npm inst转载 2016-10-17 10:23:19 · 3701 阅读 · 0 评论 -
区块链-智能合约简单脚本编写方法(solidity)
“一个智能合约是一套以数字形式定义的承诺(promises) ,包括合约参与方可以在上面执行这些承诺的协议。”协议是技术实现(technical implementation),在这个基础上,合约承诺被实现,或者合约承诺实现被记录下来。选择哪个协议取决于许多因素,最重要的因素是在合约履行期间,被交易资产的本质。 再次以销售合约为例。假设,参与方同意货款以比特币支付。选择的协议很明显将会是比特币协议转载 2016-10-17 10:28:43 · 4017 阅读 · 0 评论 -
以太坊帮助地址
以太坊常用网址以太坊有很多有用的网站都分布在国外,找起来很费劲,这里总结一下更多文章请看http://blog.csdn.NET/sportshark1、以太坊官方网站:https://ethereum.org/ 该网站为以太坊的官方网站,有详细的以太坊介绍和各种连接地址,推荐详细看一看2、以太坊所有源码地址(官方):https://转载 2016-10-17 10:29:51 · 1016 阅读 · 0 评论 -
Ubuntu系统搭建以太坊开发平台过程
安装git,NodeJS输入以下命令安装git:sudo apt-get install git11注意:如果在安装git时出现E:Package 'git' has no installation candidate错误提示,只需使用以下命令代替即可1:sudo apt-get install git-core11因为以太坊开发需要使用开发框架,但是,目前最好用且转载 2016-10-17 10:37:57 · 1151 阅读 · 0 评论 -
浅谈“区块链”
最近“区块链”这个词在互联网金融圈渐渐火了起来,所谓区块链(Blockchain)技术,是指维护一个不断增长的数据记录的分布式数据库。区块链可以让物联网对物体的编码标准交互接口的问题得以解决。最近“区块链”这个词在互联网金融圈渐渐火了起来,“区块链”到底是个什么鬼?来自网络的解释:区块链(Blockchain)技术是维护一个不断增长的数据记录的分布式数据库,这些数据通过密码学的技术转载 2016-10-17 10:51:02 · 702 阅读 · 0 评论 -
区块链分叉机制
区块链的组装与选择比特币去中心化的共识机制的最后一步是将区块集合至有最大工作量证明的链中。一旦一个节点验证了一个新的区块,它将尝试将新的区块连接到到现存的区块链,将它们组装起来。节点维护三种区块:第一种是连接到主链上的,第二种是从主链上产生分支的(备用链),最后一种是在已知链中没有找到已知父区块的。在验证过程中,一旦发现有不符合标准的地方,验证就会失败,这样区块会被节点拒绝,所以也转载 2016-10-17 10:48:38 · 1121 阅读 · 0 评论 -
基于以太坊的区块链浏览器搭建
区块链目前发展很火,有很大发展前景,本文主要是在本地私有链搭建成功后,利用web3.js、AngularJS和servlet对搭建的私有链上区块信息包括地址、区块信息、交易信息等信息的展示。效果展示:相关链接:web3.js api:https://github.com/ethereum/wiki/wiki/JavaScript-API#web3versio转载 2016-10-17 10:34:26 · 5589 阅读 · 1 评论