精华内容
下载资源
问答
  • 什么是区块链

    2018-10-11 16:44:57
    @什么是区块链 区块链是去中心化的、不可篡改的分布式账本; 区块是账本的一页,连接成链成为一本持续增长的账本; 新的价值传递产生新的记账页,区块链记录了全网所有节点间价值转移的历史; 连接成链和全网同步...

    @什么是区块链

    • 区块链是去中心化的、不可篡改的分布式账本;
    • 区块是账本的一页,连接成链成为一本持续增长的账本;
    • 新的价值传递产生新的记账页,区块链记录了全网所有节点间价值转移的历史;
    • 连接成链和全网同步数据,保证了账本内容的不可篡改性;
    • 谁来记账,由全网节点通过共识机制共同来决定;
    • 转账/价值传递,可以通过双方签署的智能合约被自动执行;
    • 去中心化/分布式和基于共识的自治,是专治和垄断的掘墓人;
    • 不可篡改性,以技术手段解决了人类社会的诚信问题;
    • 智能合约的自动执行,会极大地提高人类经济活动的效率;
    • 如果说人工智能是对生产力的革命,那么区块链就是对生产关系的革命;

    @共识机制

    • 所谓共识机制,是一个为全网所有节点所共同认可的算法;
    • 共识机制的作用,在于选举产生“记账员”来为人民服务;
    • 记账节点打包产出新的区块,得到交易手续费作为奖励;
    • 一个由相同的共识所组织起来的节点/社群,在业务上是自治的;
    • 共识机制+分布式全网数据同步,从技术上实现了去中心化;

    @去中心化

    • 当前的所有生意都是中心化的;
    • 中心化的优势是结构简单效率高;
    • 但中心化存在着徇私舞弊、利益寻租、店大欺客、篡改数据、窃取隐私等种种无法根除的弊病;
    • 区块链通过共识机制+分布式同步的方式去除了数据中心;
    • 去中心化会在同等硬件环境下损失部分效率,但随着通信技术(5G)和算力的提高(量子计算机),这部分效率损失对用户体验的影响是不明显的;
    • 但其对中心化弊病的根除则是全人类共同的福祉;

    @不可篡改

    • 为什么连接成链以后就无法篡改了呢?
    • 原因一:所有区块都是环环相扣的——每个区块的哈希(hash)都是由上一区块的哈希计算而来,环环相扣,对任何一个区块的数据做微小改动,都会直接改变其哈希,哈希一变它就不再是一页合法的账本了;
    • 原因二:账本是全网同步、共同见证的,要想篡改数据,你必须横向上操纵全网所有同步数据的节点,纵向上重新生成账本每一页的哈希值,寄希望于上帝和外星人吧;

    @深情的硬广告

    展开全文
  • 什么是区块链

    2018-10-18 00:33:44
    什么是区块链? What is Bitcoin? What is blockchain technology? What is Ethereum? What are initial coin offerings?
  • 什么是区块链?区块链详解

    千次阅读 多人点赞 2018-06-07 10:37:36
    区块链简介什么是区块链?目前没有看到很好的定义和介绍,网上要么是讲一些区块链意义的空泛文章,比如“区块链技术颠覆谁谁谁”,又或“互联网已颠覆世界,区块链要颠覆互联网等等”,要么就是通篇介绍比特币,矿工...

    区块链简介

    什么是区块链?目前没有看到很好的定义和介绍,网上要么是讲一些区块链意义的空泛文章,比如“区块链技术颠覆谁谁谁”,又或“互联网已颠覆世界,区块链要颠覆互联网等等”,要么就是通篇介绍比特币,矿工,挖矿等。那么区块链到底是个什么东西?它跟比特币又有什么关系呢?

    其实区块链本质上是一个去中心化的分布式账本数据库。其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次交易有效确认的信息。而比特币就是基于区块链技术的一个应用。

    这里先抛出几个问题:

    1,什么叫去中心化的分布式数据库?

    2,数据区块里都有什么?

    3,如何利用密码学保证区块里数据不会被篡改?

    4,数据是不断增加的,怎么保证新增的数据被其他节点认可?

    中心化与去中心化

    先看一个中心化与分布式案例,搞IT编程的都知道,目前版本控制软件最流行的一个是SVN,一个是git的那它俩有什么区别呢,如下图:


    svn是一个集中式的服务器,代码版本变更信息都存储在svn server服务端,每个客户端磁盘里只有众多版本中的其中一个版本,假如服务端坏掉了,那我们就丢失了版本变更记录。

    而GIT中不一样,它是没有中心服务器的,每个人机器上都是一个完整的库,里面就有各个版本的变更信息,我们开发完代码以后先提交到本地仓库,在推推送到远程服务器,假如远端服务器坏掉了,只需要把本地仓库重新推一次即可,版本变更记录还在。

    区块链也是这样,没有中心,分布在全球各地,能够协同运转的数据库存储系统,任何有能力架设服务器的人都可以参与其中。来自全球各地的掘金者在当地部署了自己的服务器,并连接到区块链网络中,成为这个分布式数据库存储系统中的一个节点。一旦加入,该节点享有同其他所有节点完全一样的权利与义务(去中心化,分布式的特征)。与此同时,对于在区块链上开展服务的人,可以往这个系统中的任意的节点进行读写操作,最后全世界所有节点会根据某种机制的完成一次又依次的同步,从而实现在区块链网络中所有节点的数据完全一致。

    区块内部有什么

    。区块作为区块链的基本结构单元,所有游戏由数据元型态区的块头所有游戏状语从句:交易数据的区块主体构成区块头所有游戏三组元型态数据:

    1. 用于连接前面的区块,索引自父区块哈希值的数据;

    2. 挖矿难度,杜撰(随机数,用于工作量证明算法的计数器),时间戳;

    3. 能够总结并快速归纳校验区块中所有交易数据的梅克尔(默克尔)树根数据。


    大概每隔10分钟,就会有一个新的页(区块),所有的参与者都可以在这页(区块)上记账,谁先最快记完账,就可以把这个页(区块)添加到账本(主链)里,并得到一笔奖励(比如比特币,这就是所谓的挖矿)。而其他没完成的参与者手里的页(区块)就会作废,只能继续等待另一个区块产生,然后重新开始记账。挖出每个区块中也包含了前一个区块的ID(识别码),这使得每个区块都能找到其前一个节点,这样一直倒推就形成了一条完整的交易链条。从诞生之初到运行至今,全网随之形成了一条唯一的主区块链。如下所示


    密码学如何保证以前数据不会被篡改

    这里用到密码学里两个东西:哈希算法和非对称加密。

    哈希算法有两大特点:不可逆和无冲突。所谓不可逆,就是当你知道x的哈希值,无法求出x; 所谓无冲突,就是当你知道x,无法求出一个y,使x与y的散列值相同。而且只要X稍微有一丁点变化,计算出的哈希值与X的散列值完全不一样。

    常见的加密算法有两种:对称加密和非对称加密。

    对称加密:该算法在加密和解密时使用的是同一个秘钥,常见算法有DES,AES等特点:加密解密简单,速度快,一般用在数据量大又不太注重安全的场景。

    非对称加密:非对称加密需要两个密钥来进行加密和解密,这两个秘密是公开密钥(公钥,简称公钥)和私钥(私钥,简称私钥)。加密除了用户信息加密之外,还有一个作用就是,身份验证。过程如下,消息发送者先对消息做哈希运算,接着用私钥加密处理。最后再把原消息和加密后的消息及公钥发送出去,消息接受者先对消息做哈希运算,然后用公钥解密消息得到哈希值,如果两个哈希值相同就代表消息没有被篡改过。常见算法有RSA,DSA等特点。 :加密解密速度慢,但是安全性较高,非对称加密最经典的应用就是数字签名。

    上面的内容属于密码学基础知识,接下来我们就看下在区块链里的应用:

    第一个创世区块被创建以后,里面有什么无所谓。从第二个区块开始,区块头包含前一个区块的哈希值,及这段时间内全网索引交易记录(10分钟左右),且每笔交易都有签名,可以保证没有被篡改过,区块一旦被挖出,区块里的数据就不会在改变。否则区块的哈希值就会改变,而如果哈希值改变,整个区块链条就不再完整。

    新增数据如何在分布式环境下共识

    区块链的逻辑很简单,就是比谁更快。谁先计算出并添加到张波就给谁一定的奖励。那如果有人做假账,搞故意破坏怎么办,我们来看一下区块链如何解决作弊行为:

    1,交易数据验证:上面介绍了非加密算法,交易信息都是使用非对称加密算法在节点之间传输,可以保证数据不会被篡改。

    2,区块验证:区块是前后相连的,修改之前区块之后哈希值变化无法再连到主链上,如果伪造最后一个,后面所有区块都要伪造,工作量太大。

    3,分布式存储:任何一个节点都拥有全部交易数据,假如有人修改了某页数据,必须得到51%以上节点的认可。

    4,链有效性:如果有两个节点同时计算出,这时候区块主链会分叉,但是区块链规定,谁先挖出6个区块,就以谁为准,其他分叉作废。

    区块链的优缺点及发展前景

    区块链优缺点:

    优点:1,去中心化,不需要第三方权威机构。2,数据不可篡改,数据一旦存入区块,将永久存储,数据具有极高的稳定性和可靠性。(此特点也是缺点,数据不可撤销。)3,自制性,算法公开透明,人为干预不起作用。4,开放性,数据完全开放,任何节点都可以查询区块链内所有数据。(此特点也算缺点,可以查询个人账户所有交易数据。)5,匿名性,交易时无需公开身份让对方相信自己。(此特点也算缺点,由于无需公开身份交易,又无需担心交易过程,受到不少不法分子的喜爱。)

    缺点:1,效率低,每次数据添加到数据库至少十分钟,第一次使用要下载历史所有交易数据。2,延迟性,由于交易数据需要被其他节点认可,记账周期长,交易不及时。

    根据以上特点,区块链应用场景并不是很多:

    1,对信息安全要求高但是对速度要求不高的金融,保险领域。2,电子货币行业,比如比特币,火牛币等,这些币种央行并不承认,无法兑换人民币,投资有风险,购入需谨慎。

    展开全文
  • 什么是区块链预言机

    2021-03-08 09:53:51
    1 什么是区块链预言机? 区块链外信息写入区块链内的机制,一般被称为预言机。 这样简单的一句总结里面有很多概念需要解释,为了理解什么是区块链预言机、以及我们为什么需要它,让我们回顾什么是区块链以及其核心...

    1 什么是区块链预言机?

    区块链外信息写入区块链内的机制,一般被称为预言机。

    这样简单的一句总结里面有很多概念需要解释,为了理解什么是区块链预言机、以及我们为什么需要它,让我们回顾什么是区块链以及其核心特性之一:去中心化。

    2 去中心化带来了什么问题?

    什么是区块链

    区块链随着比特币的诞生而诞生,首次出现于比特币的白皮书中,用于存储比特币的交易记录。在比特币网络中,根据时序将多条交易记录整理集中存储以形成区块,块与块之间采用哈希值的方式连接形成链式结构,我们将这种结构称为区块链;多个节点通过P2P网络共同维护一条区块链,使得这种链式结构具有去中心化、不可篡改、可追溯等特性。后续的以太坊等项目也都基于这种链式结构。
    在这里插入图片描述
    这里我们抛开数字货币,把区块链作为主角来看,我们可以更加容易的来理解区块链:区块链就是一个基于P2P网络的去中心化的分布式账本,以多个节点共同维护一份数据;那么从这个角度来看,比特币的区块链存储的「交易记录」也是数据,只是数据比较特别而已。

    去中心化带来的问题

    今天,我用 $3.58 买了一杯好喝的拿铁,店老板热情地把拿铁递给我。因为老板已经确认了交易完成并且之后这笔交易不会被撤销,他获得我支付的美元。换句话说,交易已经确定(finalized)。现金交易实现了对财产的即时确定性。
    在这里插入图片描述

    而区块链具有分布式账本的特性,要实现确定性,那么网络上的所有节点,都必须对相同的输入得到一致的结果:当分布式网络的节点看到Alice将 $3.58 发送给Bob,他要将Alice的账户减 去 $3.58并把Bob的账户加上 $3.58。网络上的每一个节点都可以很容易的复制这一操作,最终所有节点处于相同的状态。

    但是事实并非如此简单?因为Alice需要发送基于当前BTC-USD或ETH-USD汇率的可变金额到Bob。如在ETH生态系统下,我们可以构造一个合约,通过API获取当前ETH-USD汇率,然后把$3.58对应的ETH数量发送给Bob;当分布式网络中的其他节点区验证这笔交易,他们也会调用这个API,而之后的调用,可能由于价格已经变化、或被黑客攻击等原因,导致其他节点得到不同的结果,这意味着可能没有一个节点就区块链的实际状态达成一致。
    在这里插入图片描述

    如果区块链是非确定性的,则不可能达成共识

    正因为如此,区块链网络都被有意设计为确定性的。如果你将不确定的API引入区块链基础设施中,将无法验证任何交易。一旦不确定的数据被报告给区块链,该数据将是区块链历史不可变的一部分。那么基于该数据的智能合约不仅没有执行其预期的任务,而且可能造成不可弥补的损害。

    3 区块链上的先知——预言机

    区块链的去中心化、不可篡改、可追溯等特性是我们跟踪链上行为的利器,但区块链无法主动获取链外数据。如果我们要将链下数据带到链上时,比如,获取BTC-USD汇率以实现各种Defi应用,该怎么办呢?

    首先你可能想到的一个简单直接的方案是使用一个可靠的外部信息源来处理。但是我们后退一步想:我们为什么要构造一个链?一个重要的原因不正是去中心化吗?而「中心化」正是问题所在,「中心化」就意味着单点风险,而经验告诉我们,保持中心化信息源的长期可靠和准确是非常困难的。

    如何确保数据的安全可靠并准确传递到链上是预言机重要的挑战。

    Synthetix 的预言机有一次报价错误,报出的韩元价格为正常价格的 1000 倍。该平台上一个交易机器人检测到这个错误后从中套利,获得了 1000 倍的收益,在一小时内获利超过 10 亿美元。无独有偶,bZx 协议也发生过预言机报价异常的事件。

    Ares protocol 是波卡生态第一个去中心化跨链预言机服务协议,也是第一个实现数据链上验证的新一代预言机服务协议,并且首创为数据使用者因使用预言机数据遭受业务损失时开辟补偿通道。作为连接现实世界和区块链网络的基础设施建设者,面向 WEB3.0 时代的宏大愿景,为万链互联和数字经济发展提供安全可信的数据服务。

    展开全文
  • 摘要: 什么是区块链浏览器? 本文由IPFS原力区Iris原作提到区块链浏览器,你会想到什么?是浏览器中用运到区块链技术了么?这样的↓↓↓这样的↓↓↓NoNoNo它是这样的↓↓↓区块链浏览器:就像百度,是一种搜索工具...
    摘要: 什么是区块链浏览器?

    本文由IPFS原力区Iris原作

    提到区块链浏览器,你会想到什么?是浏览器中用运到区块链技术了么?这样的↓↓↓

    eeaa6b2d672a50bc2029c07e9b8b2f5e.png

    这样的↓↓↓

    e46d57ee446c247327a27b2c919be295.png

    NoNoNo它是这样的↓↓↓

    cb4467d2a65156c89543d43c78e752e0.png

    区块链浏览器:就像百度,是一种搜索工具,也是一个网站。

    区块链浏览器:建立在普通的中心化网络上,专门为用户提供浏览和查询区块链上信息。

    因为区块链公开透明的特质,它需要有一个媒介能够让矿工、监管者、开发者、交易者等等用户看到链上的情况,比如某笔交易、某块区块、当前链高。

    区块链浏览器就是这个媒介,在这里,我们可以看到链上的所有信息(除了必须,比如真实身份),只需要输入某钱包地址或者某笔交易的ID,即可查询它们的详细信息。

    浏览器术语

    • 块哈希(Hash):是指此区块的哈希值,根据父哈希(parent hash)计算而来。想要查看某区块时,可以通过块哈希进行查询。
    • 块高度(Block Height):从创世区块诞生,快高度记为1,以后每产生一次区块(不同公链,一次产生区块的数量并不一定为1,比如Filecoin),往上+1。
    • 交易(Transactions):指该区块中包含的交易总数,包含普通交易数和自动执行智能合约的交易数。
    • 币(Block Reward):即这个区块中包含的币数量。
    • 大小(Size):就是区块大小,并非定值,与交易数量有关,但每一个区块的最大值为2M。
    • 交易费(Fee):交易的手续费,以太坊中交易费=消耗的Gas(Gas Used)*Gas的价格。交易费与交易占用的字节数相关,与转账金额大小无关。
    • Gas限制(Gas Limit):是这个区块最多能够使用的Gas,当消耗的Gas(Gas Used)<Gas限制(Gas Limit),才能打包成功,反之失败,从头开始。
    • 难度(Difficulty):衡量挖出一个区块平均所需要的运算次数,反映了在一定难度下用多长时间才能挖到一定数量的区块。另外有一个总难度(Total Difficulty),这是公链上所有区块的挖矿难度总和。

    除了专业术语以外,这里还有一些常用的区块链浏览器,大家有兴趣可以试用:

    • Bitcoin.com

    界面简洁,支持扫描二维码查看钱包地址,钱包底部还有可以切换新旧BCH地址的按键。

    • Blockchain.org

    比较有名的比特币浏览器,除普通使用功能外,还可以查看过去1天中与比特币活动相关的数据。

    • Blockchair.com

    可搜索BTC、BCH和ETH区块链上的各种信息,“你可以搜索到区块链世界的一切内容”是它的口号。

    • Etherscan.io

    最受欢迎的以太坊区块链浏览器。

    • filscan.io

    第一款Filecoin网络区块浏览器。

    /End.

    【IPFS原力区】

    价值观:价值 共建 共享 荣耀

    总部位于上海,聚集基于分布式网络&存储的众多技术大咖和爱好者,深耕基于 IPFS 的商业生态建设和社区发展。

    (1、 内容来自链得得内容开放平台“得得号”,稿件内容仅代表作者观点,不代表链得得官方立场。2、 凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责。3、 得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:chengyiniu@chaindd.com)

    展开全文
  • 本文摘自与JAVA编程公众号!!!! 每条大街小巷,每个人的嘴里,见面第一句话,就是区块链~区块链, ...那什么是区块链呢?下面将介绍 什么是区块链? 区块链,英文 Blockchain,本...
  • 什么是区块链?

    2019-10-26 21:35:48
    1、什么是区块链? 区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作...
  • 什么是区块链?从字面上看:区块链是由一个个记录着各种信息的小区块链接起来组成的一个链条,类似于我们将一块块砖头叠起来,而且叠起来后是没办法拆掉的,每个砖头上面还写着各种信息,包括:谁叠的,什么时候叠的...
  • 两年前,小灰以前写过一期关于区块链的漫画,可能很多新来的小伙伴还没有看过。最近趁着区块链重新成为热门话题,小灰把这篇漫画稍作修改,再次推送给大家。什么是区块链?区块链,英文Blockc...
  • 什么是区块链? 区块链,英文 Blockchain,本质上是一种去中心化的分布式数据库。任何人只要架设自己的服务器,接入区块链网络,都可以成为这个庞大网络的一个节点。   区块链既然本质是数据库,里面究竟存储...
  • 在学习区块链的时候必不可少的就是首先要了解其本质,通过下面几大模块带你了解什么是区块链什么是区块链 区块链是如何运行的 区块链有什么价值 区块链如何分类 区块链有什么优缺点 区块链和比特币是什么...
  • 问:什么是区块链? 答:区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。通俗一点说,区块链技术就指一种全民参与记账的方式。所有的系统背后都有一个数据库,你可以把...
  • 什么是比特币,什么是区块链

    千次阅读 2020-12-06 16:40:10
    什么是区块链,什么是比特币? 区块链60讲数字货币篇。哈喽,大家好,我是文博,今天我们要讲的内容是什么?是比特币? 简单来说,比特币可以说是数字货币的鼻祖,目前很多国家都把它定义为一种虚拟资产,就跟黄金...
  • 在区块链里,普通用户最常用到的...什么是区块链钱包? 手机常年不离身的我们,一定非常熟悉支付宝、微信支付,这些是常见的电子钱包。电子钱包的兴起让传统的钱包渐渐地被一个软件类的应用所替代。 我们的资产也从纸钞
  • 什么是区块链? 区块链本质上是一个分布式账本技术DLT(Distributed Ledger Technology)。如果以数学函数来类比的话 f(x) = 区块链 x1=分布式网络;x2=共识机制;x3=去中心化;x4=加密算法;x5=智能合约;x6=权限...
  • 那么今天我们的主题就是聊一聊什么是区块链浏览器,它有什么作用呢?区块链浏览器:就像百度,是一种搜索工具,也是一个网站。区块链浏览器:建立在普通的中心化网络上,专门为用户提供浏览和查询区块链上信息。因为...
  • 区块链软件谈:什么是区块链以及用途!什么是区块链?区块链技术是无需中央授权便可构建数据的方法。1316---131--7192数据库以区块存储记录,每个区块与下一个区块通过加密签名按照时序线性相连。因此,记录无法更改...
  • 什么是区块链?字面上看:区块链是由一个个记录着各种信息的小区块链接起来组成的一个链条,类似于我们将一块块砖头叠起来,而且叠起来后是没办法拆掉的,每个砖头上面还写着各种信息,包括:谁叠的,什么时候叠的,...
  • 什么是区块链?区块链,英文 Blockchain,本质上是一种去中心化的分布式数据库。任何人只要架设自己的服务器,接入区块链网络,都可以成为这个庞大网络的一个节点。区块链既然本质是数据库,里面究竟存储了什么东西...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,307
精华内容 4,522
关键字:

什么是区块链