精华内容
下载资源
问答
  • 去中心化区块链预言机

    万次阅读 2019-05-12 08:18:00
    "区块链预言机(Blockchain Oracles)"概念的提出主要是为了解决区块链协议自身存在的局限性:(区块链)这种去中心化的网络(包括在其上构建的应用/ 智能合约)不能与外部内容进行交互。随着区块链应用变得越来越...

    "区块链预言机(Blockchain Oracles)"概念的提出主要是为了解决区块链协议自身存在的局限性:(区块链)这种去中心化的网络(包括在其上构建的应用/ 智能合约)不能与外部内容进行交互。随着区块链应用变得越来越复杂,迫切需要解决“围墙花园”的限制。

    当区块链预言机第一次被提出时,这种系统已经有了许多不同的实现版本,它们都是为了能够在不破坏区块链两个最大优势(安全性和无需第三方机构就可以开放信任)的情况下,实现将去中心化应用程序与现实世界间的链接。之前有不少实现预言机网络的尝试(最著名的是 Orisi),用网络中大量的用户作为一个区块链预言机提交来自外部世界的数据,但最终却失败了。此外,许多公司共同提出要么选择一种中心化的方式并信任数据载体(即 Thomson Reuters),要么选择在提高安全等级的情况下,采用认证技术来尽量降低信任程度。

    Oraclize 是在2015年第一次提出的,上述第二种方式的实现系统。从那以后,其他玩家(最著名的是微软)采用了类似的方式验证这个项目。Oraclize 作为世界上最广泛应用的区块链预言机服务,每天为测试(从2015年投入使用以来,共处理数百万个请求)和产品(从2015年投入使用以来,共处理超过40万个请求)环境按需提供数据。

    对于任何接触智能合约的人来说,“去中心化预言机” 一直是一个热议的话题。虽说这种解决方案如果能不破坏区块链平台的安全模型的话,是最理想的,然而,实际上这种设计是不可能实现的。

    不能使用去中心化系统修复去中心化的局限性。

    区块链协议已经有许多不同的实现版本,然而没有任何一个能够原生支持 oracle 特性。如果能够开发出来一个预言机去中心化架构,那么将不再需要第三方服务提供方,因为之后将会由区块链直接提供链接服务。

    去中心化系统与分布式系统有一些重大的不同。区块链预言机的分布式架构并不是理想的解决方案,但其帮助减少了可攻击表面,并避免单点故障(SPOF)(而且实际上,它是可以实现的!)。

    我们对于 Oraclize 的目标是提升我们的区块链预言机系统,以寻找实现突破 “围墙花园” 限制的最佳解决方案。以下是 Oraclize 解决方案的主要部分的简要概述:

    • 按需数据 —— 为 DApps (去中心化应用程序)提供数据,并且尽量避免网络中不必要的垃圾数据。(已实现)
    • 访问任何 Web 网站的 API —— 使得智能合约能够判断哪个数据源是可信的。Oraclize 希望通过提供一个数据传输的安全连接,而不是为数据质量提供保证。(因为我们无法检查因特网中每个可用数据生成器的数据质量)(已实现)
    • 真实性证明 —— 加密保证数据没有被篡改。基于各种认证技术使得系统由信任数据载体转移到信任“证明人”(也就是认证技术的提供者和/或制造商,其真实性证明就是基于此的)。(已实现)
    • 多种技术(和证明人) —— 由于真实性证明基于各种认证技术(不同技术 + 不同技术提供者),使得系统整体安全性得到提高,并且不存在单点故障。(已实现)
    • 链上真实性验证 —— 使得智能合约在使用某一数据之前能够验证其真实性,并最终避免因使用该数据而导致的妥协的情况。(第一版已实现)
    • 分布式架构 —— 通过多方提供节点来提供区块链预言机服务,并减少表面攻击。Oraclize 已经开发出了一种内部分布式架构,并且正运行在公开可用的节点上。
    展开全文
  • 开发去中心化区块链应用必须按照下面的步骤来配置开发环境,下面罗列的工具一个都不能少,而且请严格按照下面的顺序进行安装。1. 安装node.js。这一步非常简单,按照windows安装向导一路next就可以了,这里不再多说,...

    开发去中心化区块链应用必须按照下面的步骤来配置开发环境,下面罗列的工具一个都不能少,而且请严格按照下面的顺序进行安装。

    1. 安装node.js。这一步非常简单,按照windows安装向导一路next就可以了,这里不再多说,下载时只要选择windows版本即可。安装官网:https://nodejs.org/en/

    2. 安装git。truffle官网推荐,使用git BASH安装truffle,这里其实可以通过windows命令行来安装,但是还是安装官方推荐的来,先安装git,git安装地址:https://gitforwindows.org/

    3. 安装truffle。主要用来编译、测试、部署开发的应用。打开git BASH,输入命令npm install -g truffle安装 。 其中-g表示全局安装。过几分钟就安装完成了。创建一个目录: mkdir pet-shop,  切换到pet-shop目录,执行truffle init,发现目录下多出了一些文件,要从truffle官网下载示例合约,可以使用truffle unbox pet-shop, 如下:


    4. 安装ganache。这是用来在本地内存中模拟一个节点。同样在gitbash中执行:npm install -g ganache-cli


    5. 安装vscode。这个主要是用来编写代码。按照windows向导一路next就行了。写好智能合约代码。

    6. 使用git BASH编译合约。编译命令:truffle compile,  注意要在git BASH下编译合约,而不要选用vscode自带的控制台编译。编译完成后,就可以看到多出了一个build目录。


    下一节部署合约。

    展开全文
  • 随着一度被誉为“不可破解”的区块链一次又一次遭到黑客攻击,加密货币及其交易网络中的安全漏洞正被越来越多的人利用。 上个月,总部位于加州旧金山的数字货币交易所Coinbase的安全团队发现,可以在其交易平台上...

    随着一度被誉为“不可破解”的区块链一次又一次遭到黑客攻击,加密货币及其交易网络中的安全漏洞正被越来越多的人利用。
    上个月,总部位于加州旧金山的数字货币交易所Coinbase的安全团队发现,可以在其交易平台上买卖的加密货币以太坊 Classic受到了攻击。访问Coinbase网络的黑客重写了该平台的部分交易历史,使用户能够多次使用相同的加密货币。
    在这里插入图片描述
    Coinbase声称,黑客没有从其账户窃取任何资金,但这只是针对加密货币及其交易平台的一系列网络犯罪攻击中的最新一起。
    根据麻省理工学院的《技术评论》,自2017年以来,黑客窃取了大约20亿美元的加密货币。报告称,黑客攻击不仅是由个人实施的,而且是由网络犯罪组织实施的。

    由于欺诈性的区块链交易无法逆转,而且通常是代码中独特漏洞的结果,因此加密货币盗窃正变得越来越普遍。

    “区块链是一系列不可变的数据记录的时间戳,由不属于单个实体的计算机集群管理,这些数据块中的每一块都是安全的,并使用加密原则相互绑定。”

    另一方面,区块链协议是一组指导方针,概述网络中的计算机如何验证新事务,然后将这些事务添加到数据库中。

    然而,区块链系统越复杂,错误发生的可能性就越大。但是协议并不是软件唯一可以利用的方面。要交易加密货币,还需要访问加密货币服务器提供的服务的软件客户机,这是易受漏洞影响的另一段代码。

    最常见的攻击是对加密货币交换的攻击,用户购买、交易、出售和持有加密货币的网站。其中一种攻击被称为“51%攻击”,一群矿工控制了网络计算能力的50%以上。

    比特币挖掘是将交易记录添加到加密货币区块链过去的交易中的过程。在51%的攻击中,黑客可以阻止新事务得到验证,并逆转那些已经完成的事务。

    然而,根据Crypto51网站的说法,要想对热门区块链发起这种攻击,需要耗费大量的采矿能量——每小时的成本超过26万美元。但是,使用不太流行的加密货币进行类似攻击的成本会降低。

    2018年,攻击者对边Verge、Monacoin和比特币黄金等不太受欢迎的加密货币发起了51%的攻击,窃取了大约2000万美元的加密货币。据科技评论网称, Ethereum Classic遭受的类似攻击造成了100万美元的损失。

    David Vorick是基于区块链的文件存储平台Sia的联合创始人,他告诉麻省理工学院的论文,他预计51%的攻击频率和严重程度会增加。

    “在选择支持哪种加密货币时,交易所最终需要严格得多,”Vorick说。

    除了51%的攻击,智能合约可以帮助减少攻击——运行在区块链网络上的加密货币交换自动化代码——漏洞是区块链的一个明显的安全弱点。《科技评论》报道称,利用智能合约软件的一种方法是“创建一种投票机制,让风险投资基金的所有投资者能够集体决定如何分配资金”。

    2016年,一个名为“去中心化自治组织”的基金正是利用以太坊成立的。然而,智能合约中的一个缺陷允许攻击者继续从帐户请求资金,而无需系统记录从帐户中提取了多少资金,从而导致价值6000多万美元的加密货币被盗。

    虽然开发人员可以通过构建“集中式杀伤网络”来结束这些攻击,以便在检测到攻击时停止所有活动,但追赶那些利用代码漏洞的攻击者的步伐一直比较缓慢。

    像AnChain初创公司。旨在通过使用人工智能检测可疑活动,同时使用智能合约码来扫描潜在的漏洞,以消除这些类型的攻击。

    很多公司正在开发使用“正式验证”的审计服务。“正式验证”是一种计算机科学技术,可以从数学上测试一份合同的代码是否能达到预期目的。

    展开全文
  • 区块链大本营7月25日讯 据悉,8月3日由TokenSky、CSDN、DaoGame、EX.GAME联合主办的DaoGame区块链游戏合作论坛8月3号在上海举行,本次会议以“一起上区块链游戏之道”为主题,为传统游戏企业转型升级,提供完整的...

    区块链大本营7月25日讯

    据悉,8月3日由TokenSky、CSDN、DaoGame、EX.GAME联合主办的DaoGame区块链游戏合作论坛8月3号在上海举行,本次会议以“一起上区块链游戏之道”为主题,为传统游戏企业转型升级,提供完整的区块链泛游戏解决方案。


    全球最大的程序员社群CSDN、游戏综合服务第一股TOPM、顶级交易所的镖局知道创宇、最大的游戏股权交易平台上道、100个游戏大佬众筹的上方花园共同发起成立DaoGame区块链游戏平台,DaoGame是一个全新的去中心化的游戏生态系统,该生态系统基于区块链技术设计,可为游戏玩家用户,游戏CP服务的去中心化的游戏生态。DaoGame区块链游戏合作论坛现场将首次公开DaoGame合作规则,一起推动区块链游戏的生态健康发展。

     

     

    展开全文
  • 这里要讲重点了,即区块链的去中心化到底什么样?...如何理解区块链去中心化的概意图1-5去中心化 从网络结构上看,区块链的去中心化就是一个多元化的网络结构。节点之间彼此可以自由连接、制约,但并不受到某一个中心
  • 去中心化在我们生活中其实并不是一个新概念,也许你没有注意,但是我们生活中早已充斥着去中心化的产物。现实中的微博啊,社交媒体啊这些其实都是去中心化的产物。   在了解去中心化之前,首先我们得知道,...
  • 区块链去中心化

    千次阅读 2018-03-01 14:59:26
    怎么理解区块链中的去中心化:回忆一下你在网上购买一本书的流程:第一步,你下单并把钱打给支付宝;第二步,支付宝收款后通知卖家可以发货了;第三步,卖家收到支付宝通知之后给你发货;第四步,你收到书之后,觉得...
  • 通过区块链,用户将人脸特征作为通证秘钥,进行去中心化的用户身份验证,其他机构也可以在不暴露用户隐私的情况下进行数据挖掘、分析和AI算法的开发。美图智能通行证(MIP)可让用户锚定在区块链上散落各应用的资产...
  • 区块链引导互联网技术潮流一来,我们听得最多的与区块链打包出现的词非去中心化莫属了,那什么是去中心化,什么又是中心化呢?他们间有什么区别呢?  通俗地讲,中心化就是一个或多个重要级别的领导讲话,所有...
  • 比特币的最大特点就是去中心化,而去中心化引发的最大问题就是“共识问题”,一个更具体的问题就是“双花问题(double spending)”,而这些问题比特币都是通过区块链技术解决的,本文将主要以这些问题为导向,...
  • 去中心化应用:区块链技术概述

    千次阅读 2018-08-01 10:20:03
    在这本实用指南中,作者解释了为什么去中心化应用(dapp)将比现在最流行的 Web 应用得到更广泛的使用以及实现更多盈利,展示了如何使用现有工具来创建可用的 dapp 及其市场,并研究了目前两个成功的 dapp 案例。...
  • 去中心化区块链技术与应用的重要特征 看过一些区块链应用的方案书,应用案例。有些应用方案,仍是以前那种中心化的客户端+服务端模式,账本集中存放在某一个,或者某一些节点上。有些应用方案,有去中心化的痕迹,...
  • 共识,权威以及去中心化区块链

    万次阅读 2017-11-25 09:22:23
    半夜被蚊子和小小折腾,索性不再睡了,起来随便写点。 凭什么相信 ...我列举下面的问题: ...1. 这张印有“中国人民银行”的...去中心化共识的令牌-区块链 我以比特币举例。   我将一个比特币转给了我的朋友A...
  • 引入 个人电脑上存储有限,而且如果硬盘损坏数据会丢失不容易恢复.因此很多人愿意把数据上传到云盘里,也就是云存储.但是云存储是服务提供商控制的,我们称为中心化的存储 ...最早的去中心化存储是利用P2P实现的,每个人...
  • 区块链入门与去中心化应用实战 之5 第6章 区块链去中心化应用开发
  • 区块链中的去中心化

    万次阅读 2019-01-22 10:40:46
    去中心化”是加密经济学领域中使用频率最高的词汇之一,同时也是区块链中最为关键的特性,但是其定义一直模糊不清。 为了实现去中心化,迄今为止,人们已经花费数千小时的研究,投入了数十亿美元的哈希算力,持续...
  • 区块链去中心化创新

    万次阅读 2019-05-16 09:43:35
    区块链的分布式账本是一个去中心化的、没有更高权威的、分布在众多人计算机中的系统。从区块链的本质来说,区块链提供了一种分布式手段来担保和核实交易,从而为最终甩开中心控制者提供了机会。 在传统的交易支付...
  • 围绕区块链技术的几大热门话题之一是“去中心化”,下面链圈社区就这个话题与大家一起探究,如果有不正之处,请大家不吝赐教: 先了解什么是中心化去中心化 中心化:特定性 在一个体系中某个成员要和另外的成员...
  • 第6章 区块链去中心化应用开发
  • 去中心化”是区块链的目的吗

    千次阅读 2018-07-13 11:55:21
    去中心化”是区块的一个核心特征,甚至是本质特征,相信对大多数人都会这么认为。
  • 区块链去中心化的弱点

    千次阅读 2019-03-18 14:34:16
    想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】 链客,有问必答! 技术人员通常认为区块链是一种纯粹的、无损的产品。即使是那些抨击比特币的人,也会称赞区块链,仿佛这是种超越。 从某种程度上...
  • 区块链的最核心价值就是去中心化去中心化这个词仿佛成为了区块链的灵魂,但是目前市场上充斥着的大多都是丢失了去中心化区块链去中心化区块链真的能够完全去中心化 什么是去中心化区块链去中心化在...
  • 在上一篇中,花了比较大的...今天我们来谈谈去中心化到底在区块链中有什么样的作用和意义,为什么每个人都说区块链最牛逼的地方就是去中心化(这里我保留意见)。我先直接概括一下区块链去中心化的意义:去中心化通过
  • 目前,数字钱包类型主要分为冷钱包和热钱包等。 冷钱包:就是不联网的钱包,也叫离线钱包; 热钱包就是保持联网上线的钱包,...去中心化也是区块链领域数字钱包发展的一大特点 中心化钱包和去中心化钱包的最根本区...
  • 看到这个标题大家可能会很惊讶,的确,在老友不断在日更的过程中,我写过区块链在各行各业的应用,但是你们看到了在哪个行业真正应用起来了吗?区块链提供了一种解决问题的...在我们看来区块链应该是去中心化的,为...
  • 从蒂姆·伯纳斯·李振臂高呼要重新将网络去中心化,Mozilla 和 Internet Archive 等机构予以响应和支持,到区块链和加密货币项目成为吸金王——去中心化的魅力与日俱增。 (如果你不了解这些情况,这里有几篇主流...
  • 区块链让物联网真正实现去中心化

    万次阅读 2019-05-15 18:50:22
    区块链与物联网的结合可以构建一个物联网网络去中心化的解决方案,从而规避很多问题。采用标准化P2P通信模式处理设备间的大量交易信息可以将计算和存储需求分散到物联网网络中存在的各个设备中,这样可以避免网络中...
  • 区块链是一种去中心化的技术,而且它和互联网一样是一个开放平台。因此,研究区块链经济学的另一种路径是聚焦于去中心化系统的经济学原理,将区块链作为一种去中心化的技术来研究。 关于开放的去中心化系统的基本...
  • 区块链去中心化是什么?如今很多的区块链学习者接触到区块链发现去中心化概念比较广泛难以理解。近日在区块链行业内中比特币开发者Jimmy Song分享了他对去中心化的看法和观点。这位开发者列举了四个问题帮助用户...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,431
精华内容 22,572
关键字:

去中心化区块链