手机版

《深入浅出BTC》之1、BTC到底是什么?

时间:2021-07-20 22:25:48|浏览:

转自:区块网

欢迎阅读CertiK最新推出的系列技术文章《深入浅出BTC》。本系列文章将从密码学、挖掘、共识与哈希函数等技术层面解析BTC。

BTC是什么?

为了对BTC进行深入研究,大家第一要知道BTC是什么。

这是知道BTC的最重要问题。大家会在下文中进行阐释。

BTC是一种数字专用货币,可以在网络上直接进行转账,可替代传统的法定货币。

BTC还是一种更精简、更公平、更透明的支付方法。有了BTC,大家就无需通过银行或支付公司等第三方机构来处置买卖。个人可以直接向另一方汇款:没中间机构(或有关成本),速度更快、步骤更精简、更公平。

刚刚接触BTC的人一般觉得,计算机上的某种数据或文件就是 “BTC”,但这种理解是错误的。BTC并不以数据的形式存在,但可以用账本上的数字表示出来。这里所说的账本是虚拟的会计账本,是所有权的有形证明。假如有人说“我有一个BTC”,这个意思是大家可以看到公开发行的会计账本,可以阅读这部分数字,而所有者则可以向他人展示,“我有一个与我的名字和竞价推广账户有关的BTC”。

所以,BTC事实上是一个数据库,详细记录着每一个参与者投入了多少钱。

具体而言,BTC就是一个买卖分类账本,可以显示系统中所有买卖列表中的内容。一旦拿到这份列表,大家只须把上面所有些收益加起来,再减去开销,就可以计算出任何个人或任何一方有多少钱。

这种办法像网银和信用卡公司之间用于表示金额的方法。这部分银行和公司拥有一个大型数据库,用于记录系统中所有些支付行为。伴随买卖的进行,这部分机构会从用户名下的数字中进行加减。这个数字可以时刻显示账目中还有多少钱。

而与BTC不同,对于这部分金融机构而言,所有些付款行为需要要经过第三方,并由第三方管理。如此一来,第三方就拥有非常大的权力:他们可以随意收取成本,可以管理你的资金,并处置有关风险。

假如除去第三方,个人就拥有了处置财务的自由,并且可以摆脱资金被第三方借助的风险。

现在,大家可以用BTC创建去中心化模型,从而简化经济步骤,但这种办法也使数据库模型愈加复杂和混乱。

为了健全这一去除第三方的解决方法,大家需要把BTC打造在区块链技术之上。

为何要去中心化?

大家为何想要获得去中心化的资金?

非常重要是什么原因,在一个中心化系统中,大家需要极度信赖第三方,相信他们能正确处置顾客资金。

但正确处置顾客资金只不过行业规范,真的实行起来不见得有多好。想想银行的金融计划就能深切领会到这一点。银行总是会借助顾客的信赖去做一些不适合的事情。比如,在美国征信机构巨头Equifax的数据泄露事件中,数百万从未用过Equifax的用户遭到了影响,由于他们存款的银行与Equifax共享了顾客数据。并且你不只需要面对财产损失的风险,还要支付时不时出现的服务成本。

第二个缘由是中心化系统本身的弱点。假如所有些事务都要在同一个中央服务器中进行处置和存储,那样如果有人破坏了这个服务器如何解决?比如,服务器在迪拜,那样犯罪分子完全大概潜入迪拜货币企业的办公室,用锤子把服务器砸成碎片。如此你的钱就全没了。

听起来虽然是非常戏剧性非常夸张,但并非没可能发生。

相比之下,BTC则不会遭到这种影响。作为一个去中心化的解决方法,BTC没有中央服务器,更不要说把服务器敲碎了。同时,BTC也没被第三方借助的风险。正是这种脱离限制的自由造就了BTC。

BTC和其他数字货币可以用户真的拥有对个人资产的支配权,预防第三方干涉,从而达成真的自由和透明的经济。

P2P(点对点)软件

去中心化系统是一个新的前沿范围,现在还有一些人持观望态度。当见到一个像BTC如此的系统时,一些人非常担忧“有人在暗中操控……”,或是担忧他人可能拥有过高的权力。

这就引出了BTC的解决方法:BTC体系中,没有可以改变或者操控整个系统的人。BTC是透明的,权力由系统和用户自主学会,这一点与大家日常接触的大部分机构完全不同。大家习惯了中心化:从家庭、办公室,再到政府,大家期望有人能担责。相应的,在软件世界中,大家就感觉所有任务应由中央服务器决定并实行。

相比之下,BTC是点对点软件,没服务器,只有推广客户端。通过将推广客户端彼此连接,形成一个互联网。BTC在这个互联网中来回传输消息进行P2P通信。譬如,你想给你的朋友兰晓明发一笔钱,让他去机场接你,你无需通过第三方转达。而BTC则可以在账本上告诉所有人你们之间的买卖。

它如何能告诉所有人呢?这就是设计BTC的天才之处。

虽然BTC本质上是一个数据库,但没某一个服务器来存储这个数据库。那样:一个没中央服务器的数据库要存储在哪儿?答案是,每一个用户都可自动将我们的数据库副本存储在我们的计算机上。

没第三方,没中央权威操控,所有权是由所有人进行追踪的。有了这种多样化的共识,所有用户都可以看到新支付记录,并可以时刻更新我们的数据库副本。

那样大家怎么样才能打造一个即时的、去中心化的金融体系?

想象一下,在一个完全没法律,只依赖中央权力来实行秩序的地区。在这个地区,有一个市场,大家互相转账,但不可以交出任何有形的钱。假如有人想用10个硬币买一只山羊,但恰好没10个硬币,就只不过容易地说:“老板,我目前给你10个想象中的硬币。”

即便他人没参与这场买卖,也要把它记在随身携带的账本上,每一笔买卖都是这样。如此他们就能记录下每一个人在某一时刻拥有多少假想的硬币。

当有人对你说他要给你10个硬币来买你的山羊时,你需要确保他的名下确实有10个硬币,并且在他把你的山羊买走之后,别的人要理解并赞同你确实比以前多了10个硬币。而且,一旦买卖结束,需要确保每一个人都依据买卖更新他们的账本记录。

当然,大家需要确保每一个人书写的明确度和透明度。假如无人确切地知晓我有多少枚硬币,我可能什么都没了。相互之间没了信赖,整个体系就会崩溃。

除此之外,大家不可以假定处于这样的情况下的每一个人都能达成协议。大家不能不假设,因为缺少中央权威,会有坏人欺骗他人。如果是坏人可以逃脱惩罚,这个体系就不可以获得他人信赖。因此,这一体系需要得到信赖,而且应该得到所有人的信赖。

在这个体系中,大家不可以需要他人干什么事情。大家能做的就是建议大家以某种方法处置业务,并实行这部分建议,如此才能有稳定的秩序体系。

这样的情况像点对点互联网上软件的性质。BTC的开创者们开发出可用于通信的软件程序,能在遵循规则和协议的条件下自动发送消息,防止支出超越竞价推广账户限额的资金。它能确保分类帐本的正确性并将数据实时发送到其他用户的账本中,从而达成数据共享。

自从有了区块链,之前各种不可能的想法就达成了,大家还能又快又好地完成买卖。

当然,心怀鬼胎的人依然会尝试破坏系统,并且魅惑越大,坏人越多。黑客们已经在破坏买卖,在盗取资产方面做了不少“努力”。鉴于此,BTC的开创者中本聪(Satoshi Nakamoto)提出了一个解决方法:只须将BTC系统联系在一块黑客就不可能改变区块链买卖记录。然而要做到这一点,就需要控制整个系统。除此之外,因为区块链具备去中心化的性质,参与“游戏”的每一个人都拥有一份“力量”。只有当黑客拥有比其他系统上所有好人加起来都多的计算资源(算力)的时候,才大概成功篡改仅仅一条买卖记录。

因为好人手里还拥有这么多分散的、受保护的计算机,仅破解一笔区块链买卖就需要召集几乎不可能召集到的庞大团队,所以几乎不可能出现黑客攻击。

今天是否通过本篇文章多少知道了一些BTC的常识呢?

当然,为了充分防范黑客攻击,第一要以一种“神奇”的加密方法来签署买卖,如此别的人就没可能花你的钱了。正在阅读文章的你,有没想到什么好的加密方法能保护你的资产呢?

可以继续关注CertiK,来阅读大家系列文章第二篇——《深入浅出BTC》之2、怎么样对身份进行加密。

出处: CertiK 作者:CertiK

上一篇:Monoxide的设计精要概览 下一篇:没有了

Copyright © 2002-2021 okcoin比特币交易平台 (http://www.chinadovey.com) 网站地图 TAG标签