|
|
51CTO旗下网站
|
|
移动端

有关区块链的40个常见问题

对于刚接触区块链的新手和经验丰富的智能合约开发人员而言,关于这个快速增长的行业及其背后的技术,都需要了解更多。除了推进Ethereum生态系统之外,ConsenSys的全球团队还致力于进一步推广有关区块链和加密货币的知识。建设者用户只有配备了信息,才能在公平的竞争环境中使用区块链技术。

作者:猿哥来源:区块链技术学习|2019-09-25 14:48

有关区块链的40个最常见问题

对于刚接触区块链的新手和经验丰富的智能合约开发人员而言,关于这个快速增长的行业及其背后的技术,都需要了解更多。除了推进Ethereum生态系统之外,ConsenSys的全球团队还致力于进一步推广有关区块链和加密货币的知识。建设者用户只有配备了信息,才能在公平的竞争环境中使用区块链技术。

考虑到这一点,ConsenSys团队收集了有关区块链的40个最常见的问题(根据Google),并在一个方便的地点回答了所有问题。你可以在ConsenSys知识库FAQ上查看所有答案,也可以在下面闲暇时仔细阅读。该名单涉及区块链基础知识,比特币,以太坊,采矿和发展路线图。

区块链基础

什么是区块链?

区块链是一种分布式的,密码安全的数据库结构,使网络参与者建立的交易数据的可信且不可变的记录,而不需要中介机构。区块链可以执行除交易结算之外的各种功能,例如智能合约。智能合约是嵌入在代码中的数字协议,可以具有无限的格式和条件。

区块链已被证明是安全协调数据的出色解决方案,但它们具有更多功能,包括令牌化,激励设计,抗攻击性和降低交易对手风险。最早的区块链是比特币区块链,它本身是密码学和数据库技术一百多年发展的结晶。

什么是区块链软件?

区块链软件与其他任何软件一样。第一种是比特币,它是作为开源软件发布的,任何人都可以使用或更改。整个区块链生态系统都进行了各种各样的努力来改进比特币的原始软件。以太坊拥有自己的开源区块链软件。一些区块链软件是专有的,不向公众提供。

什么是区块链数据库?

从历史上看,数据库已合并了集中式客户端-服务器体系结构,其中唯一的权限控制中央服务器。这种设计意味着数据安全,修改和删除只有一个故障点。区块链数据库的去中心化架构作为集中式数据库架构的诸多弱点的解决方案而出现。区块链网络由大量分布式节点组成-自愿参与者必须达成共识并共同维护单个交易记录。

什么是区块链系统?

区块链系统是指进入特定区块链的所有方面和特性,从共识算法到状态机再到加密功能。正如Andreas Antonopoulus和Gavin Wood在Mastering Ethereum中提到的那样, “大量具有不同属性的区块链”-限定词“帮助我们了解所讨论的区块链的特征,例如开放,公共,去中心化,中立和抗审查。”

区块链如何工作?

当数字交易发生在区块链网络中时,它与在同一时间范围内发生的其他事务一起被分组在一个密码安全的“区块”中。然后将该块广播到网络。区块链网络由验证和转发事务信息的节点或参与者组成。事务区块由称为矿工的参与者验证,他们利用计算能力解决密码难题并验证交易区块。奖励第一个解决和验证区块的矿工。每个已验证的块都连接到先前的已验证块,从而创建了一个块链。区块链的一个重要的密码基础是哈希函数。散列将固定值分配给输入到系统中的字符串。区块链的散列能力导致确定性,快速计算的且具有前映像抗性的系统。

什么是区块链应用程序?

区块链应用程序与常规软件应用程序相当,不同之处在于它们实现了分散式架构和加密经济系统,以提高安全性,增强信任度,对资产进行令牌化并设计新的网络激励措施。这里有超过90种以太坊应用程序,以下是目前在Ethereum区块链生态系统中使用的90多个Ethereum应用程序,从预测市场到智能法律协议。

区块链技术的好处是什么?

区块链技术为全球企业和当地社区带来各种好处。区块链最常被提及的好处是可信赖的数据协调,抗攻击性,共享的IT基础架构,令牌化和激励机制。

什么是区块链革命?

区块链被认为是一种颠覆性技术,因为它能够保护个人信息,减少中介机构,解锁数字资产,并有可能向更多的参与者开放全球经济。区块链技术有时被称为“信任机”,它为无数行业的数字网络带来了透明度和安全性。在许多方面,区块链革命可以被视为信任革命。

什么是区块链中的区块?

区块链中的“区块”是指已广播到网络的事务区块。“链”是指这些区块的字符串。当网络验证了一个新的交易块时,它将附加到现有链的末端。这个区块链是网络已经验证的不断增长的交易分类帐。我们称这种单一的,商定的事务历史为区块链。在给定的链高下,只能存在一个区块。有几种方法可以将新块添加到现有链中。这些通常称为“证明”,即工作证明(PoW),股权证明(PoS)和权威证明(PoA)。所有这些都涉及不同复杂度的密码算法。

什么是区块时间?

根据特定的区块链协议的开发方式,将一个区块添加到规范链所需的时间可能会有很大差异。区块链是一种线性结构,其中每个新区块的发生时间都比其之前的区块晚,并且无法撤消。区块链的线性度是一种理想的验证形式。根据ethstats.io截至2019年7月的数据,对于以太坊区块链 ,大约每14秒就会增加一个新的区块。

什么是分布式分类帐技术?

分布式分类账技术是一个包含区块链技术的大类。一个分布式总账正是它的名字所暗示的。分布式账本技术不是通过一台集中的计算机来计算数据,而是使用网络中的许多参与者来维护数字记录。区块链技术通过加密功能和共识算法对分布式分类账进行了补充,以实现更大的激励设计,安全性,问责制,合作和信任。

什么是区块链钱包?

区块链钱包包含公钥和私钥,为他人将加密货币传输到你的地址,所以你可以安全地访问自己的数字资产。区块链钱包通常会伴随节点托管,并在你的计算机上存储加密货币。离线存储数字资产最安全的地方,通常称为“冷存储”。

什么是区块链编程?

作为利用全球数字网络的新技术,对区块链编程人员的需求非常巨大。近年来,编程人员涌向了区块链领域。将区块链编程与其他互联网企业区分开来的关键是对安全性和密码学的关注。

什么是区块链公司?

区块链公司就是投资和/或开发区块链技术的公司。

什么是私有区块链?

区块链最初是开源的公共事业。随着公司和其他管理机构开始意识到分布式分类帐技术的好处,特别是在私有企业的系统内部以及管理敏感交易数据时,私有区块链得到了发展。随着功能越来越强大的模块化隐私和许可解决方案,行业专家预计私有和公共区块链网络将会融合。

什么是zk-SNARK?

zk-SNARK是零知识简洁的非交互式知识论的缩写,该知识论加密系统使用户能够在不泄露交易实际数据的情况下验证事务,并且无需与发布事务的用户进行交互。在区块链的上下文中,zk-SNARK允许用户维护私人事务,同时仍根据网络的共识算法验证交易。

以太坊基础知识

注意:“以太坊”是指区块链。“以太”或符号“ ETH”是指以太坊区块链的原生标记。

什么是以太坊?

2015年,以太坊区块链作为比特币支付系统底层区块链技术的的多功能版本发布。以太坊是一个去中心化的、开源的分布式计算平台,可创建智能合约和去中心化应用程序,也称为dapps。智能合约是一种计算机协议,它可以促进、验证或强制执行某种协议的谈判和执行。以太坊为区块链领域带来了第一个智能合约实用解决方案。

以太坊如何工作?

和比特币区块链一样,以太坊利用自愿运行的节点来验证网络中的交易。节点可以包含全部或部分以太坊交易历史记录,有关智能合约状态的最新信息,账户余额等。

以太坊(Ethereum)的基础是以太坊虚拟机(EVM),它是用于智能合约的可执行和不信任环境:计算机协议,可促进,验证和执行某种数字协议的协商和执行。EVM用开发人员最初编写的任何规则执行合约,例如从Alice向Bob汇款。EVM通过字节码语言执行这些程序。以太坊开发人员能够使用诸如Solidity等语言的以太坊编程语言来编写智能合约并构建去中心化的应用程序。

什么是以太坊区块?

以太坊区块链中的“区块”是指已广播到网络的交易区块。以太坊主网目前使用工作量证明共识算法来验证交易区块。

什么是以太坊智能合约?

以太坊开创了区块链生态系统实用的智能合约。智能合约本质上是为特定目的而编写的程序。基于以太坊的智能合约具有众多应用。在银行和金融领域,智能合约可以帮助自动化索赔处理并实现对监管控制限制的实时执行。在供应链管理中,智能合约用于执行资产跟踪流程以及自动执行合规性和报告。智能合约具有无限格式,以支持广泛的行业。

以太坊支持什么?

以太坊是一个开源项目,这意味着任何人都可以为代码库做贡献,并且该网络对愿意参与的任何人都是开放的。因此,以太坊不属于任何人。以太坊生态系统做出了许多努力,以使开发人员在经济上可持续进行开源开发。MolochDAO是一项众包融资项目,旨在支持以太坊基础设施项目。从bounties explorer到类似于patron的赠款项目,Gitcoin也是在区块链领域支持开源维护者的最著名,最复杂的工作之一。

什么是醚(ETH)?

以太币是以太坊的本地代币,是为以太坊区块链提供动力的燃料。在以太坊上,每个操作(其中许多操作可以组合在一起以创建一个唯一的智能合约或事务)需要一定数量的计算能量才能执行。由于矿工必须消耗能源才能完成这些操作,因此创建了一个计量单位,以监控和补偿矿工在交易和智能合约上所做的工作。这种测量单位称为气体。Gas是以太坊区块链特有的度量单位,它衡量在EVM中运行事务或智能合约所需的计算工作。运行一项操作(即一段更复杂的代码)所需的能量越多,所需的气体就越多。每种气体单位的值均以醚表示。因此,以太坊激励矿工验证交易量,并鼓励开发人员编写简洁,高质量的代码。ETH是醚的符号。请注意,“ eth”也是用于导入以太坊钱包的命令行。

什么是ETH地址?

所有加密货币都需要地址或公共标识符来发送和接收资金。ETH地址特定于以太坊的以太币。矿工还需要建立一个“ 以太基地”,这是一个固定的地址,将从采矿中收取收益。“如何在以太坊上存储数字资产”对理解加密货币钱包,种子短语和管理数字资产的安全性做法很有帮助。

我如何赚取以太币(ETH)?

在以太坊区块链内外都有多种赚取ETH的方式。ETH是受欢迎的加密货币之一,可在大多数交易所使用。ETH也正在成为补偿自由职业者的一种越来越流行的方式。像Bounties Network等全球自由市场允许来自不同领域的开发人员,设计师,翻译人员和用户通过完成任务中获得以太坊。当然,开采以太坊和支持网络是ETH奖励的一种方式。

转移乙醚需要多长时间?

以太坊确认时间的长短取决于一个人愿意花费的天然气量以及其他市场因素。

以太坊的气体限制是多少?

以太坊气体限制是醚的三个核心概念之一。其他是成本和价格。限额设置为愿意为完成交易而支付的最高金额。如果将气体限制设置得太低,则交易可能会失败。这是因为尝试进行交易的矿工将继续执行操作,直到达到用气极限。如果需要额外的操作,则矿工将天然气作为工作费用保留下来,系统将交易记录为“失败”。天然气限制很重要,因为它们可以保护用户和矿工免受错误代码和网络攻击。之所以相关是因为以太坊的动态本质区块链由各种智能合约运营级别组成。并非所有交易都是相同的,因此需要不同数量的天然气来推动其运营。

以太坊编码是什么?

以太坊智能合约可以用Solidity,Serpent,LLL和Mutan编码。这些是面向合约的高级语言。他们的目的是针对以太坊虚拟机(EVM),以提供智能合约的手段。以太坊协议已使用多种语言开发,从C ++到Python,Ruby,Go,Java,Rust等。

以太坊有什么用?

以太坊有一个广泛的用例和应用程序,从支付结算到供应链跟踪数字身份管理。以太坊的灵活性,模块化,敏捷性和可扩展性吸引了成千上万的开发人员加入这个生态系统中,同时也吸引了有意部署区块链解决方案以满足关键业务需求感兴趣的全球企业。

什么是企业以太坊联盟?

企业以太坊联盟(EEA)成立于2017年,旨在加快以太坊在企业中的应用,为企业以太坊的发展提供全球标准。该联盟使用开放式架构进行测试和认证,并专注于提供信任,隐私和性能提供资源,以建立一个支持开源区块链解决方案的社区。

比特币与以太坊

比特币和以太坊有什么区别?

比特币和以太坊的许多基本原理是相同的。它们共享许多区块链技术共有的加密功能,并且这两个区块链网络目前都使用工作量证明共识算法。但是,以太坊的开发旨在应对比特币区块链范围之外的机会。将以太坊与比特币区分开来的关键要素是智能合约,即嵌入在代码中的协议,它们可以自动执行。

比特币和以太坊的另一个根本区别在于它们的编程语言。比特币使用基于堆栈的语言,而以太坊使用图灵完备语言。它们的块时间和哈希算法也不同。以太坊的核心开发人员认为,将以太坊移至股权证明系统将使其基于智能合约的网络更加高效和安全。

比特币和以太币,哪个更好?

比特币和以太坊都具有独特的优势。比特币是第一个区块链,因此已被广泛采用作为公平支付结算解决方案。以太坊的开发是为了满足比特币在破坏数字网络的架构和管理方式后创造的需求。以太坊的智能合约使其不仅限于支付解决方案。它在供应链跟踪,能源和可持续性,房地产,政府和许多其他领域中都有应用。考虑到区块链系统的当前状态,以太坊的体系结构与通用根链最相似,后者可以为互操作的区块链网络提供分散和安全的基础层解决方案。

以太坊路线图

什么是拜占庭以太坊?

2017年10月,以太坊为其Byzantium更新启动了硬分叉。拜占庭是以太坊第三阶段发行版的一部分,称为Metropolis live。拜占庭(Byzantium)引入了九种以太坊改进协议(EIP),可改善整个网络的隐私,可扩展性和安全性。拜占庭(Byzantium)升级之后,该硬叉整合了五个EIP,并将区块奖励从3 ETH减少到2 ETH。

什么是权益证明(PoS)以太坊?

以太坊区块链目前使用工作量证明(PoW)共识算法,类似于比特币区块链。由于可扩展性和其他问题,以太坊现在计划迁移到权益证明(PoS)系统。PoS将解决与采矿,过多的能源消耗,对采矿硬件的访问以及集中式采矿池相关的问题。

Casper的首席开发人员Vlad Zamfir(PoS系统的原始名称)指出,区块链开发人员担心51%的攻击会在失败的尝试中付出更大的代价,因为攻击者必须冒自己的风险。

以太坊的下一步是什么?

Serenity (也称为以太坊2.0)是以太坊发展的最终迭代。它将分多个阶段进行。继伊斯坦布尔(以太坊计划的最后一个硬叉)之后,2019年预计推出信标链,作为Serenity的第一阶段推出。信标链是权益证明区块链,将与以太坊的原始PoW链站在一起,以确保链的连续性。

以太坊挖矿

以太坊挖矿是什么?

在以太坊区块链上,矿工目前使用工作量证明(PoW)算法来结算事务。他们的努力得到了经济上的回报。目前正在计划使以太坊成为股权证明(PoS)系统。股权证明表明,三分之二的验证者必须在下一个区块上抵押ETH,这意味着对于潜在的恶意行为者而言,财务激励措施的风险更大。

开采以太坊需要多长时间?

以太坊是成块开采的。根据ethstats.io的数据,截至2019年7月,以太坊的平均阻塞时间约为13秒。

以太坊的哈希率是多少?

哈希率是指以太坊矿工的运行速度,特别是每秒为解决事务随机数而猜测的哈希数。根据ethstats.io的数据,截至2019年7月,以太坊网络的平均哈希率为166.46 TH / s。

我可以开采以太坊吗?

随着时间的推移,以太坊的采矿变得越来越困难。大多数矿工使用采矿池,该采矿池允许参与者集中其哈希能力。当前,单独采矿非常困难-可能要花费数年才能找到一个区块。然而,事实证明,矿池可以为参与者带来稳定的利润。

我的计算机可以以太坊吗?

您的计算机挖掘以太坊的能力取决于您的GPU性能。虽然通常建议使用专用的挖掘硬件,但某些功能强大的计算机可以构成一个挖掘池。

以太坊难度是多少?

以太坊难度是指矿工的哈希函数和寻找新区块的难度。在更高的难度下,矿工很难找到有效的区块。根据ethstats.io的数据,截至2019年7月,以太坊网络的平均难度为2.2075 PH。

你需要开采什么以太坊?

虽然有云挖掘应用程序为人们提供了分享以太坊挖矿收益的机会,但它并不是纯粹的挖矿形式。这更多是一种投资或租赁选择。目前仅靠开采ETH是不切实际的,因此大多数矿工都参加了矿池活动,这通常被证明更有利可图。建议甚至将专用采矿硬件作为池的一部分进行开采。

你可以在笔记本电脑上开采以太坊吗?

是的,可以使用笔记本电脑来开采以太坊。您将需要为您的操作系统安装特定的软件。但是,目前在个人计算机上挖掘以太坊是不切实际的。许多产品都具有专门用于采矿的专用硬件。他们被设计为有效地运作,以便矿工可以最大化他们的利润。

您可以在Mac上挖掘以太坊吗?

在Mac上可以开采以太坊。但是,大多数矿工使用专用硬件。

我一天可以挖多少以太坊?

以太坊挖矿的回报取决于几个因素:您的设备,是否参与挖矿池以及区块链的状态。根据Alethio的2018 年矿池研究报告,排名前四的矿池中的矿工获得了大约0.04%的奖金。考虑到发现排名前五的矿池开采了所有新发现的区块的84%,这笔奖金比看上去要丰厚得多。例如,当周最高的采矿池Ethermine找到了11,235个区块。

注意:上面的问题基于美国的Google搜索量。

【编辑推荐】

  1. 科普:区块链的运行原理
  2. 区块链如何保护大数据和物联网设备
  3. 区块链是可再生能源的下一个重要发展方向
  4. 区块链如何改变大数据行业?
  5. 比特币支付被紧急叫停,汉堡王的加密货币探索之旅草草收场
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

中间件安全防护攻略

中间件安全防护攻略

4类安全防护
共4章 | hack_man

50人订阅学习

CentOS 8 全新学习术

CentOS 8 全新学习术

CentOS 8 正式发布
共16章 | UbuntuServer

266人订阅学习

用Python玩转excel

用Python玩转excel

让重复操作傻瓜化
共3章 | DE8UG

229人订阅学习

读 书 +更多

SQL Server 2005实现与维护(MCTS教程)

本书是微软认证技术专家(MCTS) 70-431考试的专用教材,全书共21章,围绕着考查目标,通过详尽的描述、大量课程和课后测试,全面介绍了SQL S...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微