图片 3
联系我们

区块链和加密钱币的起死回生技巧指南,区块链本领

忘掉那些炒作和技术术语吧。这些是执行人员在实现区块链之前必须分析的注意事项。自计算机和计算机软件融入专业领域以来,区块链可以说是金融服务领域讨论最多的话题之一。整个会议都围绕这个主题展开,文章似乎是每小时写一次,整本书都致力于帮助读者更好地理解这个主题。简单的事实是,没有一个人,也没有一家公司垄断区块链的专业知识或知识。这种情况创造了一种独特的情况,虽然几乎每个组织和管理团队都对区块链感兴趣,但仍然存在大量的不确定性。本文将不讨论所有的问题或歧义,而是作为一个对话的开始,有助于解决三个关键问题:1目前区块链是否值得您花费时间和精力;2
如果是,哪种区块链方案效果最好;3
在前进的过程中要注意哪些关键因素。让我们开始吧。1.
区块链是否真的合适?比特币在2017年进入主流媒体报道后,区块链得到了大量的讨论和投资。虽然这两个话题经常在同一个对话中被讨论,但它们不是同一件事。简单地说,区块链是支持加密货币空间的技术和解决方案,并将“加密”放入加密货币中。像IBM这样的组织正在积极行动,通过提供像超级账本这样的平台来应用、实验和教育,来建立区块链的市场领导地位。但是有一个难题需要被提出来:区块链(目前由区块链组成和运营)是否能比现有的技术基础设施更好或更有效地执行任务和流程?根据组织的规模、范围和可用资源的不同,答案可能是“还没有”。现在,即使你不打算在今年甚至明年推出区块链,你和你的组织也没有理由不了解这个话题。即使您的公司正在等待区块链成为更多的用户友好和可扩展,您的客户、合作伙伴组织和预期客户也将期待有关于这一主题的组织知识。2.
应该实现哪种类型的区块链?不是每个区块链都是一样的。区块链在媒体上流传甚广——包括几乎在每一个会计会议上——但它经常被当作一个概念或理念来讨论。那完全是事实。实际上,市场上存在数百种不同的区块链选项,包括一些特定于行业的应用程序。有三种常用的区块链。公共链它们是去中心化的,可以由任何个人或组织与一台能够运行操作软件的计算机或服务器连接。虽然可以免费安装,但由于每个事务的审批时间相对较长,并且每次审批都需要相当大的计算能力,因此有关条目的审批和验证过程可能会降低该模型对业务应用程序的吸引力。这是比特币使用的模型,也与工作证明批准方法相关联,后者又引发了围绕支持比特币区块链的计算量和电力的讨论。私有链目前大部分投资和活动都发生在这些地方,比如沃尔玛宣布使用区块链解决食品安全问题。这是因为在私有的区块链中,有一个组织公司,除了建立底层协议和计算机语言外,还充当任何争议的调解人和谁可以加入网络的看门人。虽然这不是一个纯粹的块链(因为它不是完全去中心化的),但是这个模型看起来确实更接近于业务用例。概括这个概念的一个好方法是把它看作是一个混合体,它结合了区块链的一些特征和更熟悉的基于云的私有网络的概念。联盟链这代表了这样一种想法:几个不同的机构联合资源来建立区块链和相关的协议,并协作概述批准和验证过程——这在不同的组织之间有大量交易的情况下是有意义的。例如,在一个联盟设置中,为了将任何数据添加到区块链,节点(成员)的子集(如三个最大的节点)必须验证和批准该数据。每个联合体都是不同的,但通常依赖于网络成员的某个子集来充当在创建块时批准它们的成员,而不是(有效地)使用整个网络成员。3.
还有什么其他需要考虑的因素?在组织内部对区块链的所有其他方面进行了讨论和处理,并决定继续使用区块链选项之后,采用的第一部分已经完成。第二部分,可能不会吸引那么多的头条新闻或报道,是确保这个决定是有效执行的。很明显,每个组织都是不同的,不同的行业会有不同的关于客户数据和信息技术的不同方面的监管指导方针,但以下是在区块链采用过程中需要考虑、讨论和计划的几点:谁将承包建造区块链?这是内部完成还是外部公司被利用?在这两种情况下,都需要分配资源,以帮助确保在采用这种新技术时,保持甚至加强现有的控制。区块链将如何连接到现有系统?区块链中经常没有讨论的一点是区块链是一个需要连接到当前系统的技术系统。这项挑战的艰巨性质可能导致一些公司,例如,创建一个试点区块链项目,首先关注公司和组织数据的特定领域。谁在为此买单?简单的事实是,采用、实现和集成区块链并不是一个廉价的建议。开发人员、程序员、测试系统的内部和外部资源,以及维护系统所需的人员之间的费用可能会迅速上升。除了确保资金可用之外,还需要进行对话,以帮助确定公司的哪些职能部门将提供资源。区块链是一种技术工具,但如果它是作为战略试验而试行的话,信息技术是否应该承担全部费用?区块链空间是非常有技术,快速移动,并在连续的基础上变化的。也就是说,不必深入研究计算机编程和技术术语,任何组织都没有理由不知情。没有一篇文章是全面的,但我希望我已经给了你们精神粮食,关于这个关键的领域向前发展。(263财富网)

前言:区块链正被越来越多人了解,对于很多新来者,区块链理解起来还是比较费劲的。本文作者PABLO
GAMBA给大家梳理了区块链领域常用的术语和技术,对于理解区块链的基础知识有帮助。本文来源于tangelo.co由蓝狐笔记社群“iGreenMind”翻译。区块链的奇妙世界速览工程师们对这项令人兴奋的新技术感到欢欣鼓舞,因为科技行业本身也在发生着翻天覆地的变化,创业公司和投资机会也在不断涌现。加密货币,这一低成本、超级安全、大规模可扩展技术应用的新模式,已经开始流行,并吸引了大量眼球。2017一整年,包括Ethereum、Omni和SAFE
Network在内的早期用户,也是先行者们,开始利用具有破坏性的区块链技术来产生软件,有一些人甚至有宗教般的情节,人们称他们为“DAO主义”者。(译注:这里是说相信计算机代码和算法可以让世界变得更美好的人,DAO是指去中心化的自组织)为了有效解释区块链的工作原理,我们需要花几分钟时间来了解基本术语。比特币比特币是大多数人熟悉的可以称之为品牌的加密货币。这种加密货币作为一个分散的全球对等网络,没有发行人或收单机构。这意味着没有哪个实体可以控制它,中心实体被绕过了。这个币种是开源的,这意味着它有钱包和交易验证。最值得一提的是任何拥有智能手机或电脑的人都可以使用它。山寨币对于不是比特币的任何加密货币,altcoin是公认的术语。(译注:除了比特币之外的其他所有数字加密货币的称呼,国人叫山寨币,外国媒体叫Altcoin,竞争币,但随着区块链的发展,不仅有coin,也有了不少token)区块链简单来说,区块链是一种特殊类型的数据系统。系统使用去中心化网络创建交易数字账本。然后,用户通过密码学技术与账本进行交互,加密技术和共识算法保证交易的发生。且由于没有中央中介,这些交易的速度是迅速的。与之前的一个人或公司创建网络的方法相反,区块链使世界各地的人们和计算机彼此合作来共同创建一个网络。许多不同的“区块”组成区块链,随着新区块被添加到链中,区块链不断增长。加密技术支持并保护区块链网络。我们已经看到这被用于货币、数据传输和I
C O
众筹。区块区块与总分类账本中的数字页同义(译注:数字页可以理解为数字总账本中的一页,这一页记录了一定量的交易详情),也被称为记录簿。这些区块里存储着与网络相关的不可改变的数据。去中心化应用程序分布式应用程序是区块链中使用的一种新型架构。DApps非常有益,因为它以分散的形式在区块链中的存储数据和源代码。这种结构的最大优势在于DApp确保区块链应用程序始终处于联机状态,并且不依赖于单个服务器的可用性。与当前的云架构相比,DApp是一个极具颠覆性的应用程序架构。虽然DApp现在尚不能完全替代云,但它们有可能在未来的某一天取代它。矿场连接到区块链的每台计算机都是包含区块链副本的单个节点。当一台计算机正在挖掘加密货币时,它正在系统地向区块链提交交易。区块链矿场指的是许多计算机通过网络连接在一起的情况,这一方式使得同时挖掘多种加密货币成为可能。那些对单独挖矿不感兴趣的人,有企业、个人、矿场提供挖矿服务。哈希哈希是一种算法或数据函数,用于加密区块链中区块内的信息。每个块都由一个独特的哈希标识。每个区块链只有一个加密哈希函数。哈希函数越复杂,它越安全,但加密越慢。节点计算机通过节点连接到区块链网络。该节点是网络的骨干,用来验证和中继交易。节点还会收到完整区块链本身的副本。矿工矿工负责通过验证交易来维护区块链。矿工们使用计算机算力,也称为散列能力,来解决数学问题。此过程的结果是创建验证数据字符串,然后将其添加到区块链中。如果一个矿工是第一个验证一个区块,他们会得到新的代币作为奖励。验证一个区块不是一项简单的任务,因为一个区块里可以包含数百个单独的事务。而且,子区块如何互相连接,新的区块链的新区块也包含前一区块的数据。这意味着整个系统建立在系统自身之上,这就使得难以返回并更改单个块。这个过程也使得篡改难以发生。正如你所看到的,开采主要区块链系统需要相当大的能源,并且需要高度专业化的设备。挖矿交易记录被添加到过去交易的公开账本中,也就是众所周知的区块链,通过挖矿所产生的由散列连接成的区块链。采矿由于被设计的极具挑战性以及资源消耗,因此矿工每天挖掘出的区块数量保持稳定。挖矿会产生新token作为报酬。工作量证明工作量证明(PoW)是在区块链上成功挖矿的必要条件。PoW涉及分布式的去信任共识。一旦观察到了一个有效的账本状态,那么某个年龄的交易就不能被否定。这是因为创建一个比看到的账本更长的账本,需要计算能力与已经存在的网络做竞争。因此,他们认为这些交易是有效的,并具有持久的共识。为了验证,区块链中的每个块都需要有一个工作量证明。每次收到新的区块时,其他区块链注释都会确认此证明。权益证明权益证明(PoS)是工作量证明(PoW)的替代方案。虽然PoW需要证明者进行计算工作,但PoS系统提供了实现分布式共识的不同方式。使用此模型,可以随机选择货币或权益所有权证明的不同组合,下一个区块的创建者由此选择出来。分叉分叉是某个区块链的一个连续可替代版本的产物。它涉及到同时创建两个区块,但这两个区块是在网络的不同部分。结果,就创建了两个平行区块链,其中之一最终成为获胜的区块链,用户以大多数的选择来决定获胜的区块链。公/私钥在区块链世界中,公钥是一种加密密钥,用于加密任何一方的消息,然后,另一方会使用只对该个人或该组知道的密钥接收和解码消息。这些秘密间谍所用到的加密技术,是不是也让你感到兴奋而尖叫?地址就像你的家庭和公司有地址一样,区块链也有一个地址用来标识自己的位置。区块链地址是一个长的字母数字的引用,用于访问交易所在的精确位置,或者你想要接收、发送或保留区块链交易的位置。区块链地址类似这样的一串字符串:5TdA55HeLopzzwe3Lg7W335tGdCc623PoQ

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不是区块链。他们虽然都是存储信息的,但是设计却完全不同,所以不可以互换。而且,这两者存在的目标也不同,所以对于很多人来说,他们不是很清楚为什么区块链是需要的,以及为什么数据库更适合存储某些数据。首先,我们来看看数据库和区块链之间的区别。

数据库

传统数据库是用来存储信息的数据结构。这包含能够用来制作支持各类商业,金融和管理决定的报告,所需要的数据。政府也会使用数据库来存储大型数据,可以会有几百万个记录。数据库从文件分级系统开始,提供了最基本的信息获取和存储功能。然后,数据库使用相关的模型,通过将多个数据库进行相关,可以有更多复杂的方式来获得数据。存储在数据库中的信息可以使用管理系统来进行管理。简单的数据库被存储在数据行列中,被称为表格。表格中包含不同领域,用来定义不同记录的种类,存储数据被称为属性。每个领域包含列和航,代表存储的记录。

图片 1

数据库是被管理员可以修改,管理和控制的。数据库总是会有管理员,并且可以完全控制数据库。他们可以创建,删除,修改数据库中的任何记录。他们能优化数据库的性能和大小。越大的数据库就会有更慢的性能,所以管理员可以使用方法来优化。管理员也可以把这个身份转给别人。例如,管理员可以把身份转给另外的用户,让他们来进行数据库备份。但是,问题也会有,例如服务器跨了,唯一的方法就是从备份恢复。数据库也是递归的,也就是说你可以回去重复某个任务,或者说删除任务。如果信息已经备份,那么管理员就会删除之前的记录和其他过期信息。比如你在现在数据库写入了“John
Smith”,现在需要更新住址。但是现在已经有“John
Smith”的备份了,所以你可以通过现有数据库的新地址进行更新。

图片 2

数据库可以通过服务器架构来实现。这是因为计算机需要连接服务器,它们管理数据库,从而可以获得信息和存储的数据。最初地时候,数据库客户端使用ODBC连接,这是由管理员设定的,然后连接到数据库。这个客户端软件然后就会运行,来完成加密连接,但是必须要有权限才能进入。这个权限能够被管理员设置,或者用户通过密码也可以进入。这就是为什么用户账号会被创造,可以让认证的用户进入,同时拒绝那些没有认证的。现在大多数系统,都会使用网页接口。但是对于私人信息,还是需要认证,但是公开数据库就可以很容易地通过网页进入。

我们可以看出,数据库需要足够的控制,这会让它高度中心化。同时,这也是需要允许的,也就是说需要管理员来设定如何让用户进入。在生产环境下,DB管理员需要设定只读权限,他们也需要给用户设定更新和写入的权限。传统数据库的中心化会保证系统的安全和信任。很多数据库都会在私人网络下运行,同时背后是大公司的防火墙。其他也有数据库是基于云服务器。但是他们仍然是需要管理员来控制他们。

区块链

对于区块链的描述,我们会想到比特币。但是也有很多在企业环境下运行的私有链。区块链在2009年诞生,比特币是基于它的第一个系统。在比特币系统中,区块链是不可更改的数字账本,并且也是逐渐增长的加密分布式数据库。区块链会在同等大小的区块中存储信息。每个区块都会包含前个区块的哈希信息,从而提供加密安全性。这个哈希的信息就是前个区块中的数据和签名,并且前个区块的哈希会回到区块链的首个区块,被称为“创世区块”。整个信息就会通过哈希通过,并且指向下个区块的地址。区块链数据结构,例如默克尔树,是很有效地数据验证方式。

图片 3

为了让区块能够加入到区块链上,整个过程中包含了博弈论。网络中作为节点的计算机被称为“矿工”,必须要竞争来从nonce中找出正确的数值。矿工必须要用计算资源来解决这个数值,而且这也需要计算机硬件。区块链内置的协议,可以通过全网算力来得出解决难题的难易程度。这意味着如果有越多的矿工,解决问题的难度也就越高。这是因为如果有更多矿工,网络上就会有更多的计算资源,同时提高了哈希力,也就是h/s。一旦矿工验证了区块,他们会因为提供算力而获得奖励。这部分激励就是推动节点来挖矿的动力,因为他们会获得交易费用和代币。在比特币中,这也被称为工作量证明算法。

就像我们看到的,区块链使用去中心化的分布式网络。去中心化意味着网络所有的节点都会存储区块链的备份。节点存储全节点的备份,或者是挖矿,或者他们两者都可以做到。没有任何的管理员来验证区块转账。你需要能够解决加密问题的矿工,但是这是基于全网算力的比例。一旦区块被加入到链上,那么这些信息就是不可改变以及透明的。区块链转账是不可以逆转的,这也意味着一旦验证了区块,他们就不能重复使用。区块链是可以容错的,因为如果一个或者多个节点宕机,总是会有其他节点在运行区块链。去中心化的另个优势,就可以让那些不认识或者不信任的人获得透明性。区块链会通过记录转账来提高信任,并且提供加密安全算法来交易数据。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章