对于区块链和经验丰富的智能合约开发人员的新手来说,总是有更多的东西需要了解这个快速发展的行业及其背后的技术。除了推进以太坊生态系统之外,ConsenSys的全球团队致力于进一步了解区块链和加密货币。只有通过配备信息,建筑商用户才能在平坦的竞争环境中使用区块链技术。
考虑到这一点,ConsenSys团队收集了关于区块链的40个最常见的问题(根据谷歌的说法)并在一个方便的位置回答了所有问题。你可以在ConsenSys知识库常见问题解答中查看所有答案,或在下面自己进行阅读。该列表涉及区块链基本面,比特币,以太坊,挖矿和发展路线图。
区块链基础
什么是区块链?
一个blockchain是一个分布式,加密货币安全的数据库结构,使网络参与者建立的交易数据的可信和永久记录,而不需要中介机构。区块链可以执行除交易结算之外的各种功能,例如智能合约。智能合约是嵌入代码中的数字协议,可以具有无限的格式和条件。
区块链已被证明是安全协调数据的卓越解决方案,但它们能够实现更多功能,包括标记化,激励设计,抗攻击性和降低交易对手风险。第一个区块链是比特币区块链,它本身就是加密货币学和数据库技术超过一个世纪的进步的结晶。
什么是区块链软件?
区块链软件就像任何其他软件一样。第一个是比特币,它是作为开源软件发布的,任何人都可以使用或更改。区块链生态系统有各种各样的努力来改进比特币的原始软件。以太坊拥有自己的开源区块链软件。一些区块链软件是专有的,不向公众开放。
什么是区块链数据库?
从历史上看,数据库已经集成了中心化客户端 – 服务器体系结构,其中唯一的权限控制中央服务器。这种设计意味着数据安全性,更改和删除都需要单点故障。区块链数据库的去中心化体系结构成为中心化数据库体系结构的许多弱点的解决方案。区块链网络由大量分布式节点组成 – 自愿参与者必须达成共识并共同维护单个交易记录。
什么是区块链系统?
区块链系统指的是进入特定区块链的所有方面和特征,从一致性算法到状态机到加密货币函数。正如Andreas Antonopoulus和Gavin Wood在Mastering Ethereum中所说, “有各种各样的区块链具有不同的属性” – 限定词“帮助我们理解所涉及的区块链的特征,例如开放,公开,去中心化,中立和审查 -耐药。”
区块链如何运作?
当数字交易发生在区块链网络中时,它在加密货币安全的“块”中与其他在同一时间帧内发生的事务组合在一起。然后将该块广播到网络。区块链网络由验证和转发交易信息的节点或参与者组成。交易块由称为矿工的参与者验证,他们使用计算能力来解决加密货币难题并验证交易块。第一个解决和验证块的矿工将获得奖励。每个经过验证的块都连接到先前验证的块,从而创建一个块链。区块链的一个重要加密货币基础是哈希函数。散列为输入到系统的字符串分配固定值。区块链散列能力导致确定性,可快速计算和抗原图像的系统。浏览我们的知识库以了解更多信息区块链如何运作。
什么是区块链申请?
区块链应用程序可与传统软件应用程序相媲美,除了它们实现去中心化架构和加密货币经济系统以增加安全性,培养信任,标记资产和设计新的网络激励。以下是目前在以太坊区块链生态系统中使用的90多个以太坊应用程序,从预测市场到智能法律协议。
区块链技术有哪些好处?
区块链技术为全球企业和当地社区带来了广泛的好处。区块链最常见的好处是可信数据协调,攻击抵抗,共享IT基础架构,标记化和内置激励。
什么是区块链革命?
区块链被认为是一种颠覆性技术,因为它能够保护个人信息,减少中介,解锁数字资产,并可能为数百万参与者开放全球经济。区块链技术有时被称为信任机器,它为无数行业的数字网络带来了透明度和安全性。在许多方面,区块链革命可以被视为信任革命。
区块链中的区块是什么?
区块链中的“块”是指已经广播到网络的事务块。“链”指的是这些块的一串。当网络验证新的事务块时,它会附加到现有链的末尾。这个块链是网络验证过的不断增长的交易分类账。我们把这个单一的,商定的交易历史称为区块链。在给定的链高处只能存在一个块。有几种方法可以将新块添加到现有链中。这些通常被称为“证明”,即工作证明(PoW),股权证明(PoS)和权威证明(PoA)。所有这些都涉及具有不同复杂程度的加密货币算法。
什么是出块时间?
根据特定区块链协议的开发方式,将块添加到规范链所需的时间可能会有很大差异。区块链是一种线性构造,因为每个新区块的出现时间都晚于之前的区块,并且无法撤消。区块链的线性度是一种理想的验证形式。根据ethstats.io,截至2019年7月,对于以太坊区块链,大约每14秒添加一个新区块。
什么是分布式账本技术?
分布式分类帐技术是一个涵盖区块链技术的广泛类别。一个分布式总账正是它的名字所暗示的。分布式分类帐技术不是通过一台中心化计算机计算数据,而是使用网络中的许多参与者来维护数字记录。区块链技术补充了具有加密货币功能和一致性算法的分布式分类帐,以实现更大的激励设计,安全性,责任性,合作和信任。
什么是区块链钱包?
区块链钱包包含公钥,供其他人将加密货币传输到你的地址和私钥,以便你可以安全地访问自己的数字资产。区块链钱包通常伴随节点托管并在你的计算机上存储加密货币。存储数字资产最安全的地方是离线,通常称为“冷存储”。阅读“保存加密货币安全的7个专业提示”,了解保护数字资产的一些最佳做法。
什么是区块链编程?
作为一种利用全球数字网络的新技术,对区块链程序员的需求是巨大的,近年来,程序员纷纷涌向区块链领域。将区块链编程与其他互联网企业区分开来的一个关键方面是关注安全性和加密货币技术。ConsenSys Academy的开发人员计划为来自任何背景的程序员提供了几周内成为区块链专家的机会。来自世界各地的行业专家讲授该价格,该价格侧重于以太坊区块链开发。
什么是区块链公司?
区块链公司只是一家投资和/或开发区块链技术的公司。Dapps公司根据用户活动对基于区块链的去中心化应用进行排名,福布斯最近发布了一份报告,报道了探索区块链的前500亿美元公司。
什么是私人区块链?
区块链开始作为开源,公共努力。私有区块链是作为公司和其他行政机构开始实现分布式账本技术的好处而开发的,特别是在私营企业的系统内以及管理敏感交易数据时。随着越来越强大和模块化的隐私和许可解决方案,行业专家预计私有和公共区块链网络将会融合。
什么是zk-SNARK?
zk-SNARK是零知识简洁非交互式知识论证的丙烯酸树脂,是一种加密货币证明系统,使用户能够在不泄露交易的实际数据的情况下验证交易,并且不与发布交易的用户交互。在区块链的上下文中,zk-SNARK允许用户维护私有交易,同时仍然根据网络的一致性算法验证交易。有关zk-SNARKs的技术演练,请查看我们的“zk-SNARKs简介与实例”,以及PegaSys协议工程团队的“关于在Pantheon上运行AZTEC零知识交易的教程”。
以太坊基础
注意:“以太坊”是指区块链。“以太”或符号“ETH”是指以太坊区块链的原生令牌。
什么是以太坊?
2015年,以太坊区块链作为比特币支付系统底层区块链技术的多功能版本推出。以太坊是一个去中心化的,开源的分布式计算平台,可以创建智能合约和去中心化应用程序,也称为dapps。智能合约是促进,验证或执行某种协议的谈判和执行的计算机协议。以太坊为区块链空间带来了智能合约的第一个实用解决方案。
以太坊如何运作?
与比特币区块链一样,以太坊利用自愿运营的节点来验证网络中的交易。节点可以包含以太坊交易历史的全部或一部分,有关智能合约状态的最新信息,账户余额等。
在以太坊的基础上是以太坊虚拟机(EVM),它是智能合约的可执行和无信任环境:促进,验证和执行某种数字协议的协商和执行的计算机协议。EVM执行与开发人员最初编程的任何规则的合约,例如从Alice向Bob发送资金。EVM通过字节码语言执行这些程序。以太坊开发人员能够使用Ethereum编程语言(如Solidity和其他语言)编写智能合约并构建去中心化应用程序。
什么是以太坊块?
以太坊区块链中的“块”是指已经广播到网络的交易块。以太坊主网目前使用Proof of Work一致性算法来验证交易块。
什么是以太坊智能合约?
以太坊开创了区块链生态系统的实用智能合约。智能合约本质上是为特定目的而编码的程序。基于以太坊的智能合约有很多应用。在银行和金融领域,智能合约可以帮助实现索赔处理的自动化,并实现监管控制限制的实时执行。在供应链管理中,智能合约用于实施资产跟踪流程,以及自动化合规性和报告。智能合约具有无限的格式,以支持广泛的行业。
以太坊支持的是什么?
以太坊是一个开源项目,这意味着任何人都可以为代码库做出贡献,并且网络对愿意参与的人开放。因此,以太坊归任何人所有。在以太坊生态系统中,有许多努力使开源开发经济可持续发展。MolochDAO是一项支持以太坊基础设施项目的众包融资计划。从赏金资源浏览器到类似Patreon的资助计划,Gitcoin也是支持区块链领域开源维护者的最值得注意和多管齐下的努力之一。
什么是ether(ETH)?
以太是以太坊的原生代币,也是为以太坊区块链提供动力的燃料。在以太坊上,每个操作(其中许多操作可以组合以创建单个独特的智能合约或交易)需要一定量的计算能量来执行。由于矿工必须使用能源来完成这些操作,因此需要建立一个计量单位来监控和补偿矿工在交易和智能合约上所花费的工作。该测量单位称为气体。天然气是以太坊区块链独有的计量单位,用于衡量在EVM中运行交易或智能合约所需的计算工作。运行操作所需的能量越多(即更复杂的代码),所需的气体就越多。每单位气体的值用Ether表示。因此,Ether激励矿工验证交易块,并为开发人员编写简洁,高质量的代码。ETH是以太的象征。请注意,“eth”也是用于导入以太坊钱包的命令行。
什么是ETH地址?
所有加密货币都需要地址或公共标识符来发送和接收资金。ETH地址特定于以太坊的以太币。矿工还需要建立一个“以太基地”,这是一个集合地址,将从挖矿中收集收入。“如何在以太坊上存储数字资产”是了解数字货币包,种子短语和管理数字资产的安全最佳实践的有用演练。
我怎样才能获得以太(ETH)?
在以太坊区块链内外,有多种方法可以获得ETH。ETH是最受欢迎的交易加密货币之一,可在大多数交易所上市。ETH也正在成为一种越来越受欢迎的补偿自由职业者的方式。像Bounties Network这样的全球自由市场允许来自不同学科的开发人员,设计人员,翻译人员和用户获得ETH以完成任务。当然,挖以太坊并支持网络是获得ETH奖励的一种方式。
转移Ether需要多长时间?
以太坊确认时间根据人们愿意花费的天然气量以及其他市场因素而有很大差异。你可以在ethgasstation.info查看中位数等待时间。
以太坊的天然气限量是多少?
以太坊气体限制是以太的三个核心概念之一。其他是成本和价格。限额被设置为愿意完成交易的最大支付。如果气体限制设置得太低,则交易可能会失败。这是因为尝试交易的矿工将继续执行操作,直到达到气体限制。如果需要额外的操作,则矿工将天然气作为完成工作的费用,系统将交易记录为“失败”。气体限制很重要,因为它们保护用户和矿工免受错误代码和网络攻击。它们是相关的,因为以太坊的动态性质区块链由各种智能合约操作级别组成。并非所有交易都是相同的,因此需要不同数量的天然气来为其运营提供燃料。
以太坊编码的是什么?
以太坊智能合约可以用Solidity,Serpent,LLL和Mutan编码。这些是面向合约的高级语言。他们的目的是以以太坊虚拟机(EVM)为目标,为智能合约提供一种手段。以太坊协议使用各种语言开发,从C ++到Python,Ruby,Go,Java,Rust等。
以太坊用于什么?
从支付结算到供应链跟踪再到数字身份管理,还有各种各样的以太坊用例和应用程序。以太坊的灵活性,模块化,灵活性和可扩展性吸引了成千上万的开发人员加入该生态系统,以及有兴趣部署区块链解决方案以满足关键业务需求的全球企业。
什么是企业以太坊联盟?
该企业联盟以太坊(EEA)成立于2017年,以加速企业努力通过以太坊,并提供企业发展以太坊的全球标准。该联盟使用开放式架构进行测试和认证,并专注于为信任,隐私和性能提供资源,以培育支持开源区块链解决方案的社区。EEA最近发布了他们的Enterprise Ethereum客户端规范V3。
比特币与以太坊
比特币和以太坊有什么区别?
比特币和以太坊的许多基本原则是相同的。它们共享区块链技术常用的许多加密货币功能,并且区块链网络目前都使用Proof of Work共识算法。然而,开发以太坊是为了解决超出比特币区块链范围的机会。区分以太币和比特币的关键因素是智能合约 – 嵌入代码中的协议,以便它们可以自动执行。
比特币和以太坊之间的其他根本区别在于他们的编程语言。比特币使用基于堆栈的语言,而以太坊使用图灵完备语言。它们的块时间和去中心化算法也不同。以太坊的核心开发人员认为,将以太坊转移到Proof of Stake系统将使其基于合约的智能网络更加高效和安全。
什么更好,比特币还是以太坊?
比特币和以太坊都提供独特的优势。比特币是第一个区块链,因此被广泛采用作为公平的支付结算解决方案。开发以太坊是为了满足比特币在破坏数字网络架构和管理方式后创造需求的需求。以太坊的智能合约使其远远超过支付解决方案。它在供应链跟踪,能源和可持续性,房地产,政府和许多其他领域都有应用。鉴于区块链系统的当前状态,以太坊的架构最接近通用根链的要求 这可以为区块链网络的互操作提供去中心化和安全的基础层结算。
以太坊路线图
什么是拜占庭以太坊?
2017年10月,以太坊为其Byzantium更新启动了硬分叉。Byzantium是以太坊第三阶段发行的一部分,名为Metropolis live。拜占庭带来了九项以太坊改进协议(EIP),改善了整个网络的隐私,可扩展性和安全性。拜占庭升级之后是2019年2月的君士坦丁堡硬分叉,它集成了5个EIP并将块奖励从3个减少到2个。
什么是质押证明(PoS)以太坊?
以太坊区块链目前使用工作证明(PoW)一致性算法,类似于比特币区块链。由于可扩展性和其他问题,以太坊现在计划转向证明(PoS)系统。PoS将解决与挖矿,过度能源消耗,访问挖矿硬件和中心化挖矿池相关的问题。Casper(PoS系统的原始名称)的首席开发人员Vlad Zamfir指出,区块链开发人员担心的51%的攻击会在失败的尝试中花费更多,因为攻击者必须承担自己的风险。
以太坊的下一步是什么?
宁静 – 也称为以太坊2.0 – 是以太坊演变中的最终和最后一次迭代。它将分多个阶段进行。继伊斯坦布尔最后计划的以太坊硬分叉后,Beacon Chain预计将于2019年推出,作为Serenity的第一句话。Beacon Chain是一个Stake区块链证明,它将与以太坊的原始PoW链一起站立,以确保链条的连续性。为了更深入地了解以太坊演变的未来阶段,请阅读“平静的路线图”。
以太坊挖矿
什么是以太坊挖矿?
在以太坊区块链上,矿工目前使用工作证明(PoW)算法来解决交易问题。他们的努力得到了经济上的回报。目前正在计划将以太坊作为质押证明(PoS)系统。股权证明要求三分之二的验证人必须在下一个区块中使用ETH,这意味着潜在的恶意行为者的经济激励风险更高。
挖以太坊需要多长时间?
以太坊以块状开采。根据ethstats.io,截至2019年7月的平均以太坊出块时间约为13秒。
以太坊的哈希值是多少?
Hashrate指的是以太坊挖矿者的操作速度,特别是每秒猜测的哈希数,用于解决交易块的随机数。根据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搜索量。
原文:https://media.consensys.net/answers-to-the-40-most-asked-questions-about-blockchain-2b69d1191801
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。