本文作者:admin

eos价格走势比特币

admin 10个月前 ( 12-10 ) 262
eos价格走势比特币原文标题: eos价格走势比特币

最近 NXT 盗窃事件肆虐,当比特提出解决方案是回滚,似乎有些抽象,然后作者用简单的话语解释让我们回滚,我希望每个人都能理解。

首先,我们需要明确的是,回滚本身是一个数据库操作概念,但它扩展到电子货币字段。一般来说,只能使用传统数据库字段的回滚。它只会在提交之前工作。它的执行意味着回滚之前的部分或全部操作都是无效的。正式提交数据后,不应该回滚。但是,对于电子货币领域的回滚,它可以一直有效。

有些朋友可能感到惊讶,甚至感到震惊。为什么这种看似集中的数据回滚发生在分散的电子货币领域?事实上,这一直是对外行人的误解,因为从根本上说,绝对的权力下放,无论是在技术上还是在现实中,根本不存在,它并非如此。

这是对的,无论是P2P还是C2C,事实上,走向中心是一个相对的概念,并不能是一个绝对的概念。正如声音需要空气传播一样,电力需要导体传播。无论你想要分散什么,你都需要一个相对固定的渠道。无论如何,这个频道将成为一个相对中心。

例如,我们都说电子货币是基于P2P(Peer to Peer)。似乎有了这个我们的电子货币网络可以自由限制,可以根据需要自由转移,并且完全分散。融化了。但是,这是真的吗?显然不是。

事实上,基于P2P的电子货币数据必须通过必要的频道传输,而这个频道通常分为两种类型:

向邻近地址发送广播请求以检查是否有任何可用的电子货币数据用于同步。具体来说,这种方法类似于有人有尖叫的事实,听到尖叫的人被传递到下一个,但每个人都知道声音的距离是非常有限的,如果用户不够密集,这种广播数据同步是没有的远远不被传播。最典型的例子,例如您的电子货币仅限于LAN环境,假设您的IP地址是192.168.0.1,那么您尝试请求的地址是192.168.0.2,192.168.0.3,依此类推,直到192.168.0.255,如果找不到数据同步时,硬币没有连接到任何人,并且连接数始终为0,即使用率不可用。典型的情况是在国内联通环境中使用美元硬币,因为中央银行服务器的地址被墙堵住(至少联通无法连接),而且用户数量很少,所以不可能同步网络数据而不翻转它。 。

第二种是获取数据(或可用的固定数据)数据同步地址)通过中央服务器,然后在计算机之间执行随机同步。具体来说,就像打开一个固定位置的劳动力市场,然后各种各样的人来这里工作,劳动力市场将不同的任务分配给不同的人(不同的IP)。 )同步。事实上,目前所有的电子硬币都有这一步,差别仅在于验证过程的严谨程度,以及是否存在纠错。

那么电子货币的回滚呢?很简单,这个中央服务器地址突然告诉你电子货币。只有这样的数据是正确的,而其他数据都是错误的。一旦您的电子硬币客户端接受这种类型的信息,它将根据da执行ta无论服务器发送给您的数据包是否正确。

特定于NXT情况,NXT开发团队提供的当前解决方案是:

此版本禁用BTER帐户的所有传出事务:10715382765594435905,块高209885后。

[ 123]也就是说,他们修改了NXT数据库文件(nxt.h2.db)并进行了有针对性的攻击,仅由10715382765594435905(Bter的NXT帐号)发出,全部通过块209985转移。交易无效,而其他交易则没有影响。从根本上说,开发团队是迫使NXT回归Bter的非常有效的手段。

为什么NXT会这样做?很简单,我们查看DbVersion.java代码并找到它数据库有一个允许用户访问的硬编码中央服务器列表,只要列表中超过51%的地址接受来自NXT官方团队的修改数据并进行同步。然后,对于您自己的服务器,其他用户,无论他们是否接受他们的修改,一旦连接,您的数据自然会成为他们修改的结果。 (此外,对于POW硬币,所有主要池都是如此,或者比特币-qt客户端故意给你错误的数据,超过51%的用户下载客户端。)]

但是,在正常运行的情况下,黑客钱不是回滚的原因,区块链在任何情况下都不应该回滚。最关键的问题是,根据常识,回滚b锁意味着开发团队向全世界宣布区块链系统完全在开发人员的控制之下,他们可以回滚块并修改区域。片。这样的系统根本无法保护您的财产,更不用说集中它了。

与比特币或

Ripple

一样,它已经运行了很长时间并且在交易任务中携带了数千万美元的货币,除非它是一个严重的技术错误。在任何情况下,都不会有回滚(尤其是Ripple,这比比特币这样的财务资源要复杂得多,并且不可能做任何人为干预,一段时间之前,Jed就这么糟糕了,我还没有见过RL敢于移动他的钱。当然,更重要的是Rippled.One,以及大部分他们掌握在其他商业组织手中,并且官员不能保证其他人与他们同步),因为来自该计划的人会明白,对于成熟的金融系统来说,回滚的成本是远远的。远远超出了被盗钱本身的成本。 一些网民天真地认为,只有通过改变开发团队的客户,他们才能干预电子货币的最终运行数据。

那么事实呢?

本着教学和无阶级科学的精神,让我们来看看前两天NXT紧急更新的1.2.5b和1.2.5f版本。什么更新?事实上,很简单,BlockchainProcessorImpl中只添加了一小段代码。

if(transaction.getSenderId()。equals(Convert.parseUnsignedLong(10715382765594435905))
previousLastBlock.getHeight()= 209885){

抛出新的TransactionNotAcceptedException(帐户已禁用,交易);
} [123 ]

这是什么意思?

通过地址10715382765594435905生成的BlockHeight大于或等于209885的所有交易均无效。也就是说,只要您下载这个新版本的NXT,那么无论您的数据中记录了什么交易,Bter称之为被盗的所有数据,在您同步该块的那一刻,将是[no],Bter被盗的东西完全没了。

什么?你说如果你不更新,你不会?嘿,如果你使用NXT,你今天无法更新它,你明天就无法更新,但不能更新一辈子?你自己发布Bug来修复它吗?添加你添加的新功能,编译自己编译的文件?对大多数人来说,恐怕不行?因此,只要您下载新版本,将来就会如此。

更重要的是,你能否让主要的交流,特别是Bter,不更新这个版本?我担心情况会更糟。

只要交易所更新客户,无论您是51%还是52%获得批准都无关紧要。只要您和他的客户数据不相同,交易就会无效。换句话说,无论您有多少人想要更新,或者不想更新。一旦交易所更新了此版本,您发送的涉及相关交易区块的交易必须遵循客户的cl结果,否则它们都将作为假冒产品无效。在将来,如果您真诚地获得它或者恶意地窃取它,无论您是否同意分叉,您都不同意分叉。将来,所有涉及209885区块的交易(以及10715382765594435905905的地址)都将提供给所有人。您已经没收了伪造货币(无效)。

为什么人们如此看好?人们说NXT开发团队支持我们这样做。

你需要做什么?很简单,无论你支持与否,你必须将你的NXT升级到最新版本,否则,一切后果,请大家自负〜

如此描述,容易理解?

资料来源:http://www.btcside.com/new/detail/1812