区块链 (Block Chain)
文章平均质量分 87
Omni-Space
专注Android, Mobile Security and AI
展开
-
区块链技术 好文收藏
Vitalik Buterin's Blog综述和简介区块链—1.区块链是什么???区块链—2.拜占庭将军问题区块链-3.区块链技术基础汪晓明对区块链、以太坊的思考黎跃春区块链博客区块链技术博客区块链架构Blockchain区块链架构设计之一:成员管理Blockchain区块链架构设计之二:分布式账本技术对比Blockchain区块链架构设计之三:Hyperledger Fabric介绍Block...原创 2018-01-25 10:24:12 · 3631 阅读 · 1 评论 -
BUILD YOUR OWN BLOCKCHAIN: A PYTHON TUTORIAL
Download the full Jupyter/iPython notebook from Github hereBuild Your Own Blockchain – The Basics¶This tutorial will walk you through the basics of how to build a blockchain from scratch. Focusing on ...转载 2018-03-19 17:58:16 · 797 阅读 · 0 评论 -
Making Sense of Cryptoeconomics
A few months ago Parker Thompson, a well known Silicon Valley VC, tweetedthat “the concept of crypto-economics is stupid. It’s economics. Inventing your own word is just an excuse to ignore well-under...转载 2018-04-03 12:36:28 · 322 阅读 · 0 评论 -
一个数独引发的惨案:零知识证明(Zero-Knowledge Proof)
这篇文章大部分译自:https://medium.com/qed-it/the-incredible-machine-4d1270d7363a 原文的作者是著名的Ghost和Spectre 这两个协议的创始团队的领队Aviv Zohar。原文作者说他的这篇原文又是引用了以下这两篇学术论文:How to Explain Zero Knowledge Protocols to Your Childre...转载 2018-04-05 14:08:11 · 2287 阅读 · 1 评论 -
如何设计一个“成功”的区块链项目?
前言区块链的概念已经在国内传播两年多了,越来越多的人开始了解区块链的原理、架构和开发技术。同时,区块链相关的项目也是层出不穷。但是,除了比特币,还没有消费级的产品出现。现在,区块链领域在快速发展,国内的技术研发跟进的很快,但是最缺乏的是“设计”能力。目前,我在国内首次提出“区块链业务分析”(BBA:Blockchain Business Analysis)的概念,未来的“区块链业务分析师”或“区块...转载 2018-04-30 16:43:21 · 5520 阅读 · 0 评论 -
如何学习区块链技术?
2018年春节最火热的概念应该就是区块链了,从百度的莱茨狗和网易星球刷屏朋友圈,到3点钟区块链无眠群的大火,大佬们纷纷进军区块链,不了解区块链好像错过一个时代。这里把学习区块链过程中的一些资料进行索引,比特币知识重点推荐中本聪白皮书和《精通比特币》,区块链技术及工程应用,重点推荐IBM的Hyperledger系列课程。一、目标比特币发展历史,挖矿以及相关应用区块链底层技术,如共识算法, 密码学知识...转载 2018-05-02 14:36:39 · 2809 阅读 · 0 评论 -
公有链的本质挑战
本文是 Fundamental challenges with public blockchains 的非完全翻译。原文作者 Preethi Kasireddy 是 Coinbase 的前员工,她写的技术文章非常适合新手阅读。【转载须知】请在转载图文中注明 1) 原文作者 2) 译文作者 3) 译文出处(链接形式注明)。无需通知译者,直接转载即可毫无疑问,区块链技术有巨大的潜力。在 2017 年里...转载 2018-03-23 12:24:28 · 681 阅读 · 0 评论 -
目前区块链项目的生态系统:一共七大类
作者:孙三娘公号:孙三娘宝宝原文链接:https://https://medium.com/@josh_nussbaum/blockchain-project-ecosystem-8940ababaf27区块链项目生态系统过去5年,互联网行业任何领域的技术类公司发展都很快,现在区块链技术、加密货币、代币销售非常火爆,在2012-2016年创始人和VC们主要关注中心化交易、私有区块链解决方案、电子钱...转载 2018-03-02 01:19:15 · 12576 阅读 · 0 评论 -
共识算法的比较:Casper vs Tendermint
CTFG更注重可用性,Tendermint更注重一致性,CFFG介于两者之间。权益证明的漫漫长路权益证明的定义可以查看理解权益证明。1982年,拜占庭将军问题首次被Lamport,Shostak和Pease提出。Cosmos的Ethan Buchman这样描述它:”这是一个在可妥协的通信网络中实现分布式协议的问题,也就是在不可靠的环境中建立一个可靠的系统的问题“。从1982年到1999年,都没有人...转载 2018-02-08 07:24:23 · 1529 阅读 · 0 评论 -
简单支付验证(SPV)与创新
“比特币挖矿越来越难了怎么办?”,“比特币存在的缺陷是否会造成自身的消亡呢?”,“比特币是否是一个注定失败的实验?”,人们对比特币的疑问有很多很多,甚至很多还有点悲观。作为一个软件程序,稳定运行这么多年已经是一个奇迹,然而我们也不得不承认它有一些不完美的地方。但是,事物都是在发展中的,我们一样也应以发展的眼光来看待它目前存在的缺陷的问题。今天不打算聊这些缺陷,而是探讨比特币在发展过程中的一种创新,...转载 2018-02-08 07:24:56 · 1358 阅读 · 0 评论 -
从概念到底层技术,一文看懂区块链架构设计(附知识图谱)
前言区块链是加密货币背后的技术,是当下与VR等比肩的热门技术之一。最初接触区块链的小伙伴,感觉非常茫然,无从下手,原因是区块链本身不是什么新技术,类似于Ajax,说它是一种技术架构,或许更加确切。所以,这篇文章我们就从架构设计的角度,谈谈区块链的技术实现,无论你擅长什么编程语言,都能够参考这种设计去实现一款区块链产品。当然,具体到产品,架构设计有很多种,不同的人、不同的产品,架构设计也不尽相同,我...转载 2018-03-07 16:05:53 · 1083 阅读 · 0 评论 -
DPOS机制
前言共识机制是分布式应用软件特有的算法机制。在中心化的软件里,再复杂的问题都可以避开使用复杂的算法逻辑(当然,如果能用算法统领,代码会更加简洁、高效),在开发设计上可以省却一定的麻烦。但在分布式软件开发中,节点间的互操作,节点行为的统一管理,没有算法理论作为支撑,根本无法实现。所以,要想开发基于分布式网络的加密货币,共识机制无法回避。在第一个部分,专门用一篇文章《共识机制,可编程的“利益”转移规则...转载 2018-02-15 13:45:26 · 17208 阅读 · 0 评论 -
Creating Your First Blockchain with Java. Part 1.
The aim of this tutorial series, is to help you build a picture of how one could develop blockchain technology.In this tutorial we will :Create your first (very) basic ‘blockchain’.Implement a simple ...转载 2018-02-28 08:41:57 · 463 阅读 · 0 评论 -
Creating Your First Blockchain with Java. Part 2 — Transactions.
In this second tutorial we will :Create a simple wallet.Send signed transactions using our blockchain.Feel extra cool.All of the above will result in our own crypto coin ! (sorta)Don’t worry this will...转载 2018-02-28 08:43:29 · 519 阅读 · 0 评论 -
EOS从入门到精通(三)
大家好,非常感谢参加《EOS从入门到精通》系列课程,我是王巨,今天是EOS技术白皮书解读的第三讲。今天我们来解读EOS白皮书中的“应用程序的确定性并行”和“Token模型与资源使用”:下面是这两章节的思维导图:应用程序的确定性并行执行.pngToken模型与资源使用.png我们先来讲解一下应用程序的确定性并行,这部分在入门篇我们不做重点解读,因为这里面涉及到了很多编程方面的知识,我在这里只跟大家做...转载 2018-02-28 09:24:46 · 15890 阅读 · 1 评论 -
Million-User DApps on Ethereum: An Introduction to Application-Specific Sidechains
The first viral DApp on Ethereum (although its decentralization is questionable as analyzed and described in our previous articles) was enough to bring the network to its knees.The number of pending t...转载 2018-03-01 09:37:28 · 581 阅读 · 0 评论 -
智能合约如何可信的与外部世界交互
区块链应用中,外部世界如何与智能合约交互往往是一个容易被忽视的问题,很多的智能合约应用场景是根据一些外部事件,输出相应的结果,而传统的IT数据交互方式实际上并不能投入真正的工作。例如,按照农产品价格情况来支付投保人赔款的农产品价格险保单。传统IT人员一般认为是如下的流程:智能合约会在预定的时间,从期货交易场所获取农产品价格,然后按照获取的数据采取预设的行动。听起来很简单,但却不可能实现。为什么呢?...转载 2018-05-03 07:16:49 · 1108 阅读 · 0 评论 -
区块链是什么,如何简单易懂地介绍区块链?
maxdeath信息论博士,区块链博士后3,243 人赞同了该回答首先要搞清一个问题——比特币是区块链,但是区块链并不是比特币。于是,在区块链的这个问题回答里,提到“矿工”,“挖矿”,“最长链”,“分叉”等等词的,其实都不准确。写一点上个月讲课的内容——个人觉得大部分的回答,包括google搜出来的或者wiki的,都不能很好地解释区块链是个什么东西。因为讲比特币的人很多,懂比特币的人也很多,但是具...转载 2018-04-28 14:30:42 · 304 阅读 · 0 评论 -
CREDITS: Peer-to-peer (P2P) network and its components
CREDITS blockchain platform is a direct node interaction, decentralized, computer network or, so-called, peer-to-peer network. It works via the Internet and uses the TCP/IP network model as the main m...转载 2018-05-08 08:18:30 · 573 阅读 · 0 评论 -
区块链以及区块链技术总结
区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。从技术角度来看,这是一个牺牲一致性效率且保证最终一致性的的分布式的数据库,当然这是比较片面的。从经济学的角度来看,这种容错能力很强的点对点网络,恰恰满足了共享经济的一个必须要求——低成本的可信环境。本次分享一下聊聊区块链技术,以及目前区块链技术架构,并且介绍一下价值互联网。由于区块链是一个新兴的技术概念,本文所有的观点仅代表个人观点,未必...转载 2018-04-29 13:13:45 · 885 阅读 · 0 评论 -
如何使用区块链技术进行项目开发
区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。从技术角度来看,这是一个牺牲一致性效率且保证最终一致性的的分布式的数据库,当然这是比较片面的。从经济学的角度来看,这种容错能力很强的点对点网络,恰恰满足了共享经济的一个必须要求——低成本的可信环境。本文以联盟链为例,描述了实践一个联盟链的基本过程,包含以下内容:业务场景的构建与初步分析,业务场景建模,开发路径,开发难点。本文无法涵盖所有类...转载 2018-04-29 13:30:21 · 10075 阅读 · 1 评论 -
区块链论文汇总(持续更新)
Bitcoin Whitepaper and the "Old Ideas"Bitcoin: A Peer-to-Peer Electronic Cash SystemSatoshi Nakamotowhitepaper 2008How to Time-Stamp a Digital DocumentStuart Haber, W. Scott StornettaCrypto 1990Hashca...转载 2018-05-17 02:47:04 · 16340 阅读 · 0 评论 -
区块链正本清源 – 从计算机科学评看区块链的起源和发展
比特币在理论上并没有解决计算机科学上的共识问题,是用经济杠杆促成的实用系统;比特币链的结算慢速是有根据的特殊设计,是不可以加速的;以太坊不可能作为通用链支持全世界的应用; 以太坊这么做智能合约是不科学的;图灵完整不完整是不相干的题目;链下交易的问题是大大的 ;要把握区块链今后发展的正确方向必须领会到互联网成功的精髓。作者:宫力来源:待字闺中|2018-05-15 15:37 收藏 分享人工智能+...转载 2018-05-27 09:55:49 · 606 阅读 · 0 评论 -
【译】What is a UTXO, and how does it work for a blockchain ledger?
今天我想介绍区块链如何运作的基本知识,以及它如何以安全的方式追踪资金。 我将介绍UTXO模型,比特币和Qtum使用它。 区块链上还有另一种叫做账户模式的资金管理方式,但这里不会涉及。 首先我想给出一些定义,以免你对比特币一无所知。 单向散列(或简称“散列”) - 一种将数字数量转换为固定长度“摘要”的加密算法。 该算法通过仅给出摘要的方式来做到这一点,不可能确定输入数据是什么,并且此外不可能预...翻译 2018-05-31 08:39:19 · 920 阅读 · 0 评论 -
【译】10 years Blockchain. The Race is on: Blockchain vs. Tangle vs. Hashgraph
在几个月内,我们将加入好心人的合唱团体,并集体唱“生日快乐,亲爱的区块链!”。的确,2008年10月31 日,中本聪出版了他着名的描述区块链的白皮书。 所以,Blockchain今年将正式开启十次。 十年可能听起来不是很多,但在技术发展方面十年是一个漫长的时期。想想2008年发布的智能手机:现在谁使用BlackBerry Bold,Apple iPhone 3或索尼爱立信Xperia X1? 我的...翻译 2018-05-13 13:29:13 · 366 阅读 · 0 评论 -
UTXO与账户/余额模型
在今天的区块链网络中,两种记录模式非常流行。 第一种方法称为UTXO(未使用交易输出)模型,第二种方法是账户/余额模型。 UTXO模型由比特币使用,而以太坊使用账户/余额模型。 在这篇文章中,我们将对这两种模型的工作原理,它们如何不同以及简要介绍两者的优点和缺点提出基本的了解。 在比特币中,每笔交易都会花费先前交易的产出,并产生新的产出,这些产出可能会在未来通过交易消耗。 所有未使用的事务都保...翻译 2018-05-10 07:32:29 · 8462 阅读 · 1 评论 -
【译】Understanding Universal Composition Framework and Sprites State Channels
围绕EOS进行了很多讨论,以及为扩展性交易一些分权是否合理。 我想我想更好地理解第2层可扩展性解决方案(例如Lightning Network,Raiden)。 特别是,我正在阅读Sprites和State Channels:比闪电更快的支付网络 。 前三个部分非常易读,让您可以全面了解州渠道和支付渠道。 本文从第4部分向您介绍如何实际定义状态通道,以及如何在状态通道之上构建付费通道。 这...翻译 2018-05-17 06:47:24 · 263 阅读 · 0 评论 -
用区块链改变人工智能:去中心化带来数据新范式
近年,从围棋到人类水平的语音识别,人工智能(AI)研究者终于在他们几十年一直努力探索的领域取得了突破。取得突破进展的关键一点是研究者们可以收集巨量的数据并「学习」这些数据,从而将错误率降低到可接受范围以内。简而言之,大数据大为改观了人工智能的发展,将其推到一个几乎难以置信的高度。区块链技术同样能够变革人工智能——当然以它自己的特定方式进行。部分将区块链用于人工智能方式目前还很单一,比如在人工智能模...转载 2018-05-19 09:37:40 · 578 阅读 · 0 评论 -
10 Lessons Learned Doing ICOs
As a blockchain entrepreneur, ICO platform coder, ICO advisor (and advisee), 2017 has been quite the year. In 2016, we launched our platform — at that time, aimed at enterprises to put their assets on...转载 2018-05-04 13:29:38 · 711 阅读 · 0 评论 -
【译】Hard Forks, Soft Forks, Defaults and Coercion
区块链领域的一个重要论据是硬叉或软叉是否是首选的协议升级机制。 两者之间的基本区别在于,软叉通过严格减少有效的交易集来改变协议的规则,所以遵循旧规则的节点仍然会进入新链(假设大多数矿工/验证者实施叉),而硬叉允许以前无效的交易和块变得有效,所以客户必须升级他们的客户才能保持硬叉链。 还有两种分叉形式: 严格扩张硬叉,严格扩大有效的交易组合,因此旧规则对新规则和双边硬叉来说是一个软分叉,这两个规则集...翻译 2018-05-12 05:00:38 · 538 阅读 · 0 评论 -
【译】Analyzing Token Sale Models
注:我提到了下面各种项目的名称,只是为了比较和比较它们的令牌销售机制; 这不应被视为对整个任何具体项目的认可或批评。 对于任何给定的项目来说,完全有可能是整个垃圾,但仍然有令人敬畏的令牌销售模式。 过去几个月,令牌销售模式的创新数量不断增加。 两年前,这个空间很简单:销售有限,销售固定数量的代币,因此以固定价格出售,因此价值固定,并且通常会很快卖出,并且销量不受限制,销售量与人们一样...翻译 2018-05-13 13:29:42 · 402 阅读 · 0 评论 -
用区块链改变人工智能:去中心化带来数据新范式
近年,从围棋到人类水平的语音识别,人工智能(AI)研究者终于在他们几十年一直努力探索的领域取得了突破。取得突破进展的关键一点是研究者们可以收集巨量的数据并「学习」这些数据,从而将错误率降低到可接受范围以内。简而言之,大数据大为改观了人工智能的发展,将其推到一个几乎难以置信的高度。区块链技术同样能够变革人工智能——当然以它自己的特定方式进行。部分将区块链用于人工智能方式目前还很单一,比如在人工智能模...转载 2018-04-27 15:13:45 · 483 阅读 · 0 评论 -
【译】Notes on Blockchain Governance
在其中我认为“紧密耦合”的链式投票被高估,比特币,比特币现金,以太币,Zcash和类似系统所实施的“非正式治理”的现状远没有人们普遍认为的那么糟糕。区块链的目的是完全消除软糊状的人类直觉和感觉,支持完全算法治理(强调“完全”)绝对是疯狂的,并且由Carbonvotes和类似系统完成的松散耦合投票被低估,以及描述首先考虑区块链治理时应该使用什么框架。另见: https : //medium.com/...翻译 2018-08-06 07:25:24 · 347 阅读 · 0 评论 -
Chain Splits and Resolutions
An often misunderstood topic is that of chain splits and how they are potentially resolved. With the recent proposal from Shaolinfry discussing User Activated Soft Forks (UASF) getting much attention,...转载 2018-02-14 17:53:34 · 357 阅读 · 0 评论 -
全面解析多种区块链隐私保护解决方案
随着对区块链潜力的探索,银行很快就会推测出这种技术并不像它当初设想的那样能够提供强大的隐私保护。当中本聪于2009年发明比特币时,他(也许是她或他们)就提供了一种方式供无条件信赖彼此的参与者们协作维护规范且防篡改的交易和电子信息纪录。但这种设计要求所有活动要展现在所有人面前。一种叫做Zcash的新型匿名数字货币的创始人之一Zooko Wilcox说,“他不得不牺牲机密性。尽管他为了保留它告转载 2017-12-25 03:58:22 · 9665 阅读 · 0 评论 -
在geth客户端调用已部署的智能合约
什么是合约?合约是代码(它的功能)和数据(它的状态)的集合,存在于以太坊区块链的特定地址。 合约账户能够在彼此之间传递信息,进行图灵完备的运算。合约依靠被称作以太坊虚拟机(EVM) 字节代码(以太坊特有的二进制格式)上的区块链运行。合约很典型地用诸如Solidity等高级语言写成,然后编译成字节代码上传到区块链上。也有其他语言可以用于编写智能合约如Serpent和LLL,在下一节会转载 2018-01-31 14:51:56 · 5179 阅读 · 0 评论 -
区块链成熟度评测报告
区块链成熟度评测报告(1)——功能性对比区块链成熟度评测报告(2)——性能效率、安全性对比区块链成熟度评测报告(3)——可靠性、易用性、可扩展性对比区块链成熟度评测报告(4)——可维护性、兼容性对比、总结背景区块链在本质上,是一个共享、可信的公共总账,任何人都可以对它进行核查,但不存在一个单一的用户可以对它进行控制。在转载 2018-01-31 14:56:44 · 1738 阅读 · 0 评论 -
如何使用区块链开发一个落地项目?这位实战大牛手把手教会你
区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。本文以联盟链为例,简单描述了实践一个联盟链的基本过程。作者 |陈浩,维优区块链CTO首先要确定这个区块链的类型,是公证型区块链还是价值型?公证型区块链是指仅限一些关键数据自证、披露、防篡改等功能的区块链,通常是在价值型区块链中附带的功能,也转载 2018-01-31 14:57:57 · 15751 阅读 · 3 评论 -
区块链架构、跨链和演进
本文是基于作者近几年来对各种区块链平台理念和技术的研究,结合作者过去十多年的 IT 经验,审慎思考的结果 ,文章仅代表作者个人观点。作者会假设读者对各种区块链平台有一定的认知,不会对具体的区块链平台再做详细的介绍。为了从根本上说清楚区块链的架构内涵,作者先概括出区块链的本质,从区块链的本质出发,以发展的眼光给出一个区块链的详见附件架构,并对高阶的各个模块进行详细的说明。还会从区块链跨链的本质出发,转载 2018-01-25 09:36:35 · 1998 阅读 · 0 评论 -
区块链技术
2017-05-15 天德信链 区块链技术注:本文原载于 中国计算机学会通讯 COMMUNICAtIONS OF THE CCF 第13卷 第5期,转载请注明来源,未注明来源转载将视为侵权。作者:郁莲/北京大学,邓恩艳/北京天德科技有限公司区块链(Blockchain, BC)是分布式数据库系统 [1],也可理解为由多个节点共同维护的分布式账簿技术(Distributed Ledg转载 2018-01-25 09:40:38 · 1419 阅读 · 0 评论