您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
区块链与加密货币技术终级指南
 
  2366  次浏览      14
 2018-2-27 
 

 

编辑推荐:
本文来自于21CTO,技术人大部分的状态是务实,认真。从前总有一个家伙在说比特币,听着觉得像是非法集资,我们并不了解这些。今天咱们就解码这些信息。

我们从哪里开始呢?让我们从最显要的区块链开始。

什么是“区块链”

区块链实际上是一个分布式数据库,如果你愿意的话,可以理解成一个分布式帐本。

集中式和分布式有什么区别?我们来想象在现实生活里,你有两个苹果,你想给Roger一个苹果。

在中央集权的世界里,你需要得到Roger的朋友Bill的许可。如果你将苹果给他,Bill会进行审查,你同意将苹果交给Bill检测通过后,才允许你把苹果交给Roger。 这个例子中,Bill先生有点像银行。

但是分布式的世界就不不一样了,你可以不需要得到Bill银行的许可。区块链将确认你是否有苹果,继续进行分发。

可视化的区块链

等等,你有没有发现一些奇怪的事儿,我们实际上在互联网上实际上并没有真实的苹果。我们只有0和1,拥有的就只有字节。

但是,那些与0/1绑定的容器弥补了这些缺陷,分组和归类后,也就是我们所说的信息。因此,虽然没有现实中的苹果,但是我们拥有信息。

我给你一个信息的副本,我们就共同拥有它。 区块链在创建块的“线程”上,在技术架构上投入了大量精力,防止人们创建信息的虚假所有权。

为什么我们需要这些? 那么你记得我们向Bill请求许可的时候,可能交出苹果吗?我们必须相信比尔能做出正确的决定。比尔有权利利用这笔交易,比如给自己抢一只苹果。

从广义上讲,区块链的关键特征是消除人类彼此的不信任,并且把我们的信任放到数学和云计算中去,面这些信息保证不会出错。

区块链,本质上就是世界范围内大量的计算机集群。

Google服务器机房

比特币

钱只是个数字。简而言之,比特币是一个没有任何数字混淆的数据库,所有的计算机系统都保存着同步且真实有效的数字副本。

比特币是由日裔美国人中本聪(Satoshi Nakamoto) 于2009年创造的,但是这位仁兄很神秘,他的工作也和本人一样神秘,曾在国防机密机构工作,之后再没有知道他更多的信息。

比特币是我们衡量数字或数据价值的货币。它就像数字黄金一样,是有价值的,人们同意把它换成其它有价值的东西。

比特币的设计机制是成功的。它是第一个设法解决双重支持缺陷的加密货币。比特币已经在Github上开放了他们的源代码。这意味着任何人都可以查看源代码,修复漏洞,提交完整性等。

比特币源代码GitHub:https://github.com/bitcoin/

比特币可以放在电子钱包里。就像你自己真实的物理钱包,你可以把钱(比特币)放在里面。也可以从钱包里拿钱(发比特币)和收钱(收比特币),和我们的现实世界一样。

比特币从哪里获得它的价值?答案也很简单,因为它有用并具备稀缺性。

比特币交易如何运作

资源

比特币的优势

1 先发优势。比特币是区块链中第一款加密货币

2 比特币很容易分拆和重组。

3 不可伪造

4 轻松转移。比如你有5吨黄金,想转移它和保管是非常昂贵的。你需要支付给物流公司、保安公司和维修人员大笔的开销。而有了比特币,我们只需要将它发到自己的钱包里,放在Ledger Nono上,安全且双向安全。

5 可以把比特币发送到任何一个钱包地址,无需第三方许可。

比特币的缺点

1 收费高。 5年前没有任何交易手续费。目前这是个大问题。

2 可伸缩性差。 比特币可扩展性问题,主要是由于比特币网络对大交易的限制。

中本聪在设计并没有预测到有多少使用,于是拍脑袋定义比特币的一个区块容量为1M字节。现在的一笔交易需要占用250字节甚至更多。

比特币的一个区块容量为1M。1M=1024K字节=1048576字节。

那么,一直区块包含的交易总数为:1048576 / 250 = 4194.3笔。

比特币中一个区块确认的时间为10分钟,即600秒,那么,一个区块每秒能处理的交易数为4194.3/600=7个。

以太和以太坊

在以太坊中,乙醚是货币。 醚促进了以太坊的生态系统。 像比特币或莱特币一样 - 以太币用来衡量价值。

以太坊平台/网络 允许用户在上面建立一些东西。

以太和以太坊由Vitalik Buterin创立。以太坊采用区块链技术。 保存blockchain关键字 - 采用分布式的账本/数据库,并跟踪事务。

想想以太坊就像数字油一样,对于它所能做的工作是有价值的。

您可以像比特币一样使用乙醚,发送,接收或存储钱。

乙醇交易如何运作

请先看下列图片:

以太交易的数据结构

看到很多数字和乱码,无需担心,我们会稍候做详细解释。

以太坊交易基本上是智能合约。

“智能合约”一词是由密码学家和计算机科学家Nick Szabo在九十年代提出的。

图片由blockchaintechnoligies提供

我们考虑一下自动售货机的场景,其实这就是智能合约。我们看到一个标价2美元的饮料,如果你插入2美元,你会得得到这瓶饮料。这就是所谓的智能合约条款。

智能合约就是,如果条件成立则去做什么的逻辑处理。

以太坊区块链结构

智能合约之所以这样流行,主要是因为以太坊与区块链技术相结合,取消了中间方和托管服务的需求。

所有交易都需要有3个重要的数据。

1 从哪个帐户发送的钱

2 支付给谁

3 转移的金额有多少

这是以太数据库事务幕后的幕后故事。 第一个说法是来自谁,第二个是给谁,第三个是多少?

乙醚交易是由天然气供应。 天然气指的是在以太坊经营交易或合同的内部定价。

气体系统与使用Kw来测量,它与家庭电力使用情况没有太大区别。 与实际能源市场的一个区别在于,交易的发起者设定了矿工可以或不可以接受的天然气价格,这引起了天然气市场的出现。 你可以在这里看到天然气价格的演变。

Gas天然气价格

Gas天然气交易会保持矿工和用户没有恶劣的代码。

以太坊是什么?简而言之,以太坊是一个用来建立以太坊分布式应用程序的平台 -也被称为dApps。

分布式应用程序(dApps )是在计算机的P2P网络上运行的应用程序,而不是一台计算机。 dApps自P2P网络出现以来就已经存在。 它们是一种被设计为在互联网上以不受任何单一实体控制的方式存在的软件程序。

例如 :讯雷,BitTorrent,WebTorrent,Popcorn-Time,BitMessage,Tor等点对点分布式应用程序。

dApps信息图表

简而言之: dApp =前端 + 智能协约

使用dApp有什么优势?

付款处理 :无需与Stripe或PayPal整合接受用户资金。 所有的用户都可以发送/接收以太网作为通用的支付手段。

用户凭据 :用户不需要注册; 人人有一个帐户,这是一个公共/私人密钥绑定与他们的用户会话与元数据。

数据库 :在区块链中存储数据非常昂贵,区块链可能不会成为应用程序的唯一数据库,但关键任务数据永久存储在区块链中。

日志记录 :以太协议可以创建自己的日志,DApp可以查询日志以了解过去发生的事情,而不需要创建单独的日志。

信任 :您的用户可以信任您的代码,因为不仅前端(JavaScript)代码可见(通过浏览器检查工具),而且可以检查后端逻辑(协约代码),因此可以独立验证你的代码没有后门盗取资金。

小结

今天这篇文章和大家说了一些表面,还有有很多要讲。但我们向大家介绍了最重要内容的基础知识,希望大家喜欢。

   
2366 次浏览       14
 
相关文章

iOS应用安全开发,你不知道的那些事术
Web安全之SQL注入攻击
移动APP安全在渗透测试中的应用
从Google备份互联网看“数据安全”
 
相关文档

web安全设计与防护
互联网海量内容安全处理技术
黑客攻击与防范技术
WEB黑盒安全检测
 
相关课程

WEB网站与应用安全原理与实践
web应用安全架构设计
创建安全的J2EE Web应用代码
信息安全问题与防范