记录保存在历史上的重要影响不言而喻举个例子,以书面形式记录的犹太教和基督教的历史比其他仅口头记录的当代宗教要多,征服者威廉 (William the Conqueror) 的《末日审判书》编纂始于1086年,直到1960年代仍被用来解决土地纠纷今天,有一个新的数字记录系统,同样有着巨大的影响,这就是区块链,我来为大家科普一下关于简单理解区块链和比特币?以下内容希望对你有帮助!

简单理解区块链和比特币(除了带来比特币)

简单理解区块链和比特币

记录保存在历史上的重要影响不言而喻。举个例子,以书面形式记录的犹太教和基督教的历史比其他仅口头记录的当代宗教要多,征服者威廉 (William the Conqueror) 的《末日审判书》编纂始于1086年,直到1960年代仍被用来解决土地纠纷。今天,有一个新的数字记录系统,同样有着巨大的影响,这就是区块链。

什么是区块链?

想象一个庞大的数据记录,任何访问互联网的人都可以查看,是一个完全开放的平台。并没有特定的一个人、公司或政府部门来负责维护,而是由分布全球的8000至9000台处在不同位置的分布式网络中的计算机来支持,而且是自愿参与的。计算机的拥有者选择将计算机添加到网络中,提供计算资源作为服务,有时候得到一些回报。如果你愿意,也可以将自己的电脑加入到网络中。

记录中的所有信息都是永存的,无法被改变的,每台电脑都保存着一份记录,以此来确保这一点。如果你想破解整个系统,你需要破解每一台计算机。包括美国国家安全局在内,人们进行了很多尝试,但迄今被证明这是不可能的。所有这些计算机的集体力量超过了全球排名前500位超级计算机的总和。

每隔几分钟就会有新的信息被添加到记录中,但添加之前需要所有电脑的批准。每个人都知道系统是如何工作的,没有人有权擅自改变。工作过程是完全自动的,人类决策或行为无法介入。

如果一个政府部门或是公司来负责记录维护,系统将是脆弱的。公司可能会破产、政府部门可能会关闭,但是分布式记录是分散的,不存在单点式漏洞,是去中心化的。有时一些电脑出错了,没有关系。其他电脑上的备份和一致的批准许可,则意味着记录本身是安全的。

这可能是历史上最重要、最详细的记录,这是一个呈有机增长的开放的存储结构。这个结构被称为区块链。它是支撑电子货币系统比特币的突破性的技术,但它的影响将更加广泛,不仅仅是应用于货币上。

比特币改变了什么:取消了货币的“中间人”

很多人试图去了解比特币有什么特别之处,我们都有存着英镑、美元、欧元或其他货币的在线帐户。那些账户里的钱是完全数字化的,并不存在于现实世界中,只是存在于数码账本中的数字。只有3%的国家货币以物理形态存在,其余的都是数字化的。我有超市的积分奖励和航空里程,这些都不是以物理形态存在的,但是仍旧可以拿来交换某种产品或服务,只不过范围有限。它们也算是金钱。那么为什么这个世界对比特币如此激动?

要理解这一点,我们必须要区分货币和现金。

如果我到了一家商店,给店员50便士买了一条巧克力,这就是一个现金交易。原因是交易过程中没有牵扯到别人。但如果我使用信用卡买一块巧克力,交易就需要通过某种付款处理器进行。换句话说,通过中间人。

支付在线账户中的英镑、美元或欧元也是同样的,我需要通过一个中间人,银行、PayPal或者信用卡公司。如果我想花掉手中的超市积分奖励或航空公司里程,那就必须通过一家超市或航空公司。

从1980年代开始,程序员们就一直试图找到一种更直接的、由A到B的直接字现金交易方式,但没有人成功。这个问题被称为“重复花销” (double-spending)。如果你以任何形式的计算机代码发送一封电子邮件、照片或视频,你可以将代码复制、粘贴并发送给成千上百的人。但如果你可以用相同的方法复制钱,那么这种钱很快变得一文不值。没有人能找到办法不通过中间人验证来处理交易。在2000年代中期,程序员们放弃了这个念头,因为这认为是不可能的。直到2008年末比特币的出现。

2009年末,程序员们意识到比特币的发明者Satoshi Nakamoto解决了重复支出的问题。解决的方法就是区块链,自动记录并且没有人在控制,取代了中间人。与银行处理不同,这种处理方法是8000至9000台比特币网络中的电脑协作。这些电脑自我加密 (这个过程不需花费很多时间),批准交易后即刻完成。所有的支付信息——时间、总额、钱包地址——都被添加到数据库中,或者使用准确术语来形容就是另一块数据被添加到信息链中。

货币需要信任,对于央行、商业银行或其他大型机构的信任,或对纸币本身的信任。在一美元纸币上我们能看到这样的话:“In God we trust.” (我们信仰上帝。) 热衷比特币的人喜欢说:“In proof we trust.” (我们信仰证据。) 通过自动化和加密,区块链的工作过程更透明,确保人们直接使用数字化货币支付,就像发短信或邮件一样,而且无需中间人。

比特币是一种互联网现金

了解比特币最好的方法是将其看作用于互联网的现金。比特币的死忠爱好者们认为,比特币不会取代美元或其他的货币,但是它有很多用途。在实践

500 Servlet Exception

java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449) at java.util.AbstractList$Itr.next(AbstractList.java:420) at java.util.Collections.sort(Collections.java:162) at com.cms.cache.filter.TimeFilter.filter4Single(TimeFilter.java:77) at com.cms.cache.filter.TimeFilter.filter(TimeFilter.java:36) at com.cms.cache.CacheFilter.filter(CacheFilter.java:44) at com.cms.cache.CacheFilter.TimeFilter(CacheFilter.java:61) at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:595) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126) at com.cms.cache.CacheFilter_Stub.TimeFilter(Unknown Source) at com.cms.client.ListCacheClient.TimeFilter(ListCacheClient.java:65) at _cms_0page._template._jsp._template37__jsp._jspService(/data/pcms/web/cms_page/template/jsp/template37.jsp:209) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:506) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) at com.caucho.server.http.Invocation.service(Invocation.java:315) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:253) at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:170) at com.caucho.server.TcpConnection.run(TcpConnection.java:139) at java.lang.Thread.run(Thread.java:595)

Resin 2.1.17 (built Thu Dec 8 15:09:04 PST 2005)

,