请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

前几天跑路的“以德交易所”,到底是个什么鬼?

zjmly 2018-2-25 10:58:11 显示全部楼层 |阅读模式 打印 上一主题 下一主题
买过加密货币的人大多都用过加密货币的交易所,相信大家对此也不陌生。目前热门的交易所大多都是采用中心化技术的交易所,而也因为储存了大量的加密货币而成为骇客的觊觎目标。前几年造成比特币一路大跌的’门头沟事件”便是由于交易所大量币被盗而引发的导火索。所以交易所的安全性一直是很多币民心中的隐患,于是产生了去中心化的交易所。

比起中心化的技术,运行在区块链上的去中心化交易所是利用区块链的三个特性:分散式、透明、不可篡改的特性来加强交易所的安全性与透明度,大家比较熟知的有etherDelta、Kyber Network、IDEX。而前几天跑路的EtherDelta,便是其中之一。

我们先来认识一下这几个相关概念。

为什么认识这几个概念呢,是因为他是有别于中心化交易所的基本要素,了解清楚这些,你才知道怎么在去中心化交易所交易,不仅仅是更安全,还能节约大量手续费哦。

钱包(Wallet)

在数字资产世界里,钱包是一个密钥 (包含私钥和公钥) 的管理容器。

私钥:用户使用私钥进行签名交易,从而证明拥有该交易的输出权,其交易信息并不是存储在该钱包内,而是存储在区块链中。

公钥:用来生成地址,储存交易,信息由私钥通过非对称加密算法生成。

钱包地址:是一个以双字母开头(代表币种)的42位16进制哈希值字符串。ETH的地址是以 0x 开头的 42 位 16 进制哈希值字符串。例如: 0xcbcbce885ef1b2d4c65e623bb05d579c8e9d5720 如果将钱包比作银行卡, 那么钱包地址就是银行卡号。

这里只是给各位朋友简单介绍一下钱包的概念,如果想详细了解,请关注我后续的文章,会着重介绍区块链钱包的使用。这里先略过。

签章

上面有提到钱包里面内含了一组私钥,这组私钥会由使用者自己保存,但是这个钱包的公钥则会提供给区块链上的任何使用者与智能合约。公钥有个很大的用处就是任何文件都可以利用私钥签帐后得到一个签名,而这个文件加上签名可以用公钥来验证这份文件是不是由特定私钥的拥有者所发出。如果这份文件或是公钥被变更过了,其他使用者(或智能合约)就可以验证出这个篡改。

智能合约

智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。

这里面可以分成三步来理解:

1. 承诺
一套承诺指的是合约参与方同意的(经常是相互的)权利和义务。这些承诺定义了合约的本质和目的。以一个销售合约为典型例子。卖家承诺发送货物,买家承诺支付合理的货款。

2.数字形式
数字形式意味着合约不得不写入计算机可读的代码中。这是必须的,因为只要参与方达成协定,智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。

更进一步地说明:
(1)达成协定
智能合约的参与方什么时候达成协定呢?答案取决于特定的智能合约实施。一般而言,当参与方通过在合约宿主平台上安装合约,致力于合约的执行时,合约就被发现了。

(2)合约执行
“执行”的真正意思也依赖于实施。一般而言,执行意味着通过技术手段积极实施。

(3)计算机可读的代码
另外,合约需要的特定“数字形式”非常依赖于参与方同意使用的协议。

3.协议
协议是技术实现(technical implementation),在这个基础上,合约承诺被实现,或者合约承诺实现被记录下来。选择哪个协议取决于许多因素,最重要的因素是在合约履行期间,被交易资产的本质。

再次以销售合约为例。假设,参与方同意货款以比特币支付。选择的协议很明显将会是比特币协议,在此协议上,智能合约被实施。因此,合约必须要用到的“数字形式”就是比特币脚本语言。比特币脚本语言是一种非图灵完备的、命令式的、基于栈的编程语言,类似于Forth。

了解清楚这三个概念之后,我们再来看下中心化交易所和去中心化交易所的区别:
  • 中心化交易所:在交易所本身的资料库中增减使用者资产栏位。
  • 去中心化交易所:在区块链上直接交换,加密货币会直接发回使用者的钱包,或是保存在区块链上的智能合约。

这样直接在区块链上交换的好处在于交易所并不持有使用者大量的加密货币,所有的加密货币会储存在区块链上使用者的钱包或智能合约控管。本来需要信任中心化的交易所,现在仅需要信任区块链以及智能合约即可。而用于交易所的智能合约大多会公开源码让所有人可以确认这份合约的细节。

而中心化交易所通常不会公开交易细节的源码,实际上如何运作也只有其内部人员可得知。公开智能合约维持了交易过程的透明与安全性,就算其中有利润的拆分也会公开在区块链上。

讲了这么多,总结来说就是,去中心化交易所优势是去中心化、透明性及不可篡改性。

优势是:交易方便,快捷。

劣势是:容易被黑客攻击,安全性没有去中心化交易所高;手续费昂贵,不具备透明性,也可以随时篡改数据。

(区块链解答)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则