技术成就梦想

代码如诗

转 区块链学习-智能合约与ICO 驛路梨花醉美

2017年9月6日 区块链 0

什么是“以太坊”?

以太坊是由程序员Vitalik Buterin创立的,是比特币交易的替代品。比特币被严格用作加密电子货币,或被视作一种转移货币价值的手段。然而,相同的区块链技术除了支付功能之外,还能用于传输数据。以太坊得以诞生于这种传输数据功能的发现。

 

提示:不要混淆“以太坊(Ethereum)”和“以太币(Ether/ETH)”,以太坊是指技术本身,而以太币是一种数字加密货币。

 

在区块链中验证交易的矿工将获得以太坊的货币——以太币(ETH)。

 

以太坊币功能

图译:您能构建——有固定储量的可交易代币;一个能发行货币的银行;基于复杂算法的加密电子货币。

ETH也被用于在区块链内完成交易;对矿工而言,处理这种交易会获得非常非常微小的酬劳。与比特币一样,您也有一个地址,它可以用来存储、发送和接收ETH和其他基于以太坊的代币。但是,以太坊的最大优势在于能让用户利用其技术创建更高级的应用和“智能合约”。

这意味着您可以在以太坊之上创建自己的应用程序,并使用其区块链作为数字分类帐来存储信息。这种技术还可以用来创建“智能合约”。

 

什么是“智能合约”?

“智能合约”本质上是以代码编写的合约或条款,这些智能合约的工作原理类似于其它计算机程序的“如果……那么……语句(if-then语句)”。这种程序会自动对合同条款执行预设的条件判定,从而进行智能化交易;并且它们也都有以太坊地址。

最广泛使用的智能合约的就是ICO,即首次公开募币。

通常是指区块链项目首次发行代币,募集比特币、以太坊等通用数字货币的行为。

 

例如,要投资ICO的话,您需要将您希望投资的ETH的数额发送到ICO的智能合约地址上去。这个智能合约将自动锁定保持您的ETH数额,直到众筹完成。达成目标的时候,您的ETH代币将被更改为ICO的代币。

 

如果没有实现预设目标,您的ETH将自动退回到您的地址。没有人可以持有或取走您的ETH。这是因为一旦确认了合同,智能合约中的代码和条款将被锁定、不能更改。

 

所有这些操作都是由代码自动完成的,所以不用担心在流程中丢失资金,除非智能合同中的存在恶意代码。但是,您可以放心,因为恶意的智能合约永远不会被公开发布,其原因有两个:智能合约安全性审计和数字加密货币社区的性质。

 

智能合同审计由专门审核智能合约的公司完成。这意味着所有智能合约都必须经过专业公司的专家全面审核、审查智能合约中的代码,以确保合约没有任何恶意代码或是无效代码。如果合同被确定是安全的且能正常工作,这份智能合约的地址才能被公布给公众。如果合约存在问题,那么必须重写或修改直到符合审计标准。

 

数字加密货币社区同样有助于确定智能合约的安全性。大多数情况下,智能合约上传到Github(面向开源及私有软件项目的托管平台)或ICO的官方网站后,开发人员就能来查看合约是否有异常。

 

全透明的智能合约可以让人们建立对ICO的信任。如果ICO没有在其网站或其他任何地方公布明确的合同条款,并且没有提及到审计的字眼,投资者就要保持警惕。

 

什么是“ICO”?

简单来说,ICO就是创业公司众筹资金的行为,早期参与者可以从中获得初始产生的加密数字货币作为回报。

 

ICO

当一个创业公司进行ICO时,他们可以创建自己的令牌或代币,而不是使用ETH作为默认存储值。这意为您也可以使用以太坊的技术创建自己的数字加密货币或令牌。虽然代币是创业公司开发的奖励货币,但它们也大有用处。比如说,一些初创公司可能会采用分配代币的方式来给投资者分配股息。初创公司通常还会为赋予代币一定价值来吸引投资者。投资者则可以通过这些代币增值来获得收益。

 

这种代币,也就是数字加密货币与证券交易所的股票非常相似。比如,在股票市场上,您投资苹果公司,就可以获得苹果公司的股票(AAPL);投资微软公司,就能得到微软公司的股票(MSFT)。投资数字加密货币也是一样的,如果您投资给以太坊,您就可以获得以太币(ETH);如果您投资给BAT公司,您就可以获得BAT币。

 

ICO的运作方式

 

ICO采用智能合约的方式运作。正如前面所说,智能合约会自动执行条件命令,当达到预设目标时,合约运行完成。通常,ICO会将为其众筹设定一个筹资资金的底线额度。

 

为了更好的说明这一点,让我们举个例子:

假设我们有一个初创公司“A”。现在,A希望能够为其应用程序募集到1,000万美元。之后,A构建了一种基于以太坊开发的数字加密货币,并命名为STA币。随后,A制定了一个规则:1美元=10个STA币(这说明本次活动共向投资者发放了1亿个STA)。比如,在ICO投资10美元的人将获得100个STA币,而投资100,000美元的人将获得100万个STA币。投资者现在则成为了STA币的持有者,他们可以在交易所选择继续持有还是交易。

 

但如果ICO没能达到筹资资金的底线额度呢?

 

如果没有达到最低的资金目标,那么本次募集就以失败告终,智能合约会自动执行相应代码,以便投资者把他们放在ICO中的钱拿回来。

如果投资超过了底线额度,那么,初创公司通常会列出公司的里程碑式的清单。当然,如果资金目标达成,智能合约会停止部署或返回投资者的资金。

代币持有人在传统IPO中的待遇与股东相同。如果一家公司在此过程中就破产清算,虽然该公司的代币仍然存在(因为它们存在于智能合约中),但其价值将呈断崖式下跌,甚至会一文不值。

 

当然,这个ICO的场景还不够完善。比如,如果公司被清算,股东仍然有机会收回他们的钱,而ICO的投资者则不能收回他们的钱。如果有一家合适的机构投入到ICO中来,初创公司能削减投入,而这除了有损其声誉之外,没有任何法律上的处罚。说到这种情况,如果初创公司肆意收放投资,您就可以采取法律行动了。

 

参与到ICO运作的途径

参与ICO的最流行和常见的方式是使用ETH投资。这意味着您将把ETH发送到ICO的智能合约来进行投资。这听起来很简单,但在参加任何ICO之前,您必须确保一些事情:

 

1)确保ETH存储在个人钱包中

当您从交易所(例如Coinbase或Kraken)购买ETH时,您的ETH将被存储在交易所的在线钱包内。交易所的在线钱包和个人钱包是两回事。当您将ETH存储在在线钱包上时,说明您信任该平台的完整性和安全性,认为它能保障ETH的安全。

像Gemini和Coinbase这样的大型交易平台因为受到了严格的监管,所以它们的交易和在线钱包的安全性都是一流的。尽管如此,交易平台也可能会遭受黑客或破产,这些都能让平台的在线钱包不能使用。

另一方面,个人钱包是仅属于您的钱包,而非由第三方拥有的,除非您自己的私钥告知或泄露给某人,否则任何人都不能访问您的个人钱包。

而由于发送和接收密钥之间存在很多问题,所以如果您要参与ICO,您会倾向于把ETH存储在个人钱包里。

个人钱包和在线钱包之间的差异:个人钱包只能由您访问,不属于任何其他人。这意味着个人钱包中的密钥只能由您发送。因此,不要向其他人透露您的私人信息,例如自己的ETH地址,钱包密钥等。这些个人信息其他人都是看不到的。

您可以把自己的ETH地址视为私人银行帐号,而ETH钱包密钥则是自己信用卡PIN码。交易中,可以告诉别人自己的银行帐号,却万万不能把PIN也透露出去。

一般情况下,请将您的ETH保存在个人钱包中,只有交易时才能将ETH暂时移至交易所。这里请注意,交易所在收取、返还费用时,会将您的ETH从交易所转出、转入。

 

2)准确识别ICO智能合约地址及细节

由于ICO的技术性和经常模糊的性质,如果您发出了错误的指令,比如错误地移动ETH,这有可能导致ETH丢失。

因此,您有必要了解ICO的各种细节,例如:ICO的日期;ICO的时间(为方便起见,请转换到您所处的时区);ICO的条款;数字加密货币的转换率等。

其中,最重要的是ICO智能合约的正确地址。因为一旦您将ETH发到了错误的地址上去,您无权追回。而这时,只有一个挽回损失的办法,即收件人愿意将其发回来。但是由于区块链的假名设定,可能性几乎为零。

 

3)发送ETH到智能合约地址

终于可以实际参与ICO了——用ETH进行投资。ICO通常会在其网上注明ICO预计开始的时间。虽然初创公司可以给您估计出参加ICO的大致时间,但最准确的方法是找到此次ICO的起始编号。起始区块编号是基于以太坊网络上正在开采的当前区块号。

回想一下我们前面提到的关于“矿工”在区块链上的验证交易的情况;区块链是指它是从一系列数据区块中一个接一个进行验证,从而形成一个链。

区块链中的每个区块必须单独地、递增地进行验证。这意味着矿工要按照1号区块“block#1”,2号区块“block#2”,3号区块“block#3”的顺序依次验证。因此,ICO通常以区块号而非具体时间开始。

 

4)以太坊的“gas”价格

将ETH发送到智能合约时,还必须要明白交易中“gas(天然气)”的概念。ETH被用作激励矿工验证您交易的酬劳。同时,它还可以用作“gas(天然气)”来为网络中的交易供能,您可以将其视为您的ETH交易中所需要的“燃料”。

您为交易投入的gas越多,交易就能越快完成,同时矿工也将获得更多的奖励。如果您的投入的gas太少,交易将失败,这是因为矿工会因激励较低而不会验证您的交易。但是交易失败之后,您并不会失去您的资金。

ICO期间,有很多人想参与进来。而与矿工人数相比,交易量是非常庞大的,因此,以太坊的网络可能会出现拥堵的状况。

大量的验证请求,和有限的矿工数量之间的供需关系,导致了矿工会优先验证奖励更多的交易,即交易者输入的gas越多,交易完成的速度越快。因此,在拥挤的ICO期间,您需要大幅提高交易的gas价格。

 

5)接收代币

如果您已成功将ETH发送到ICO的智能合约地址上,那么在ICO达到目标时,其开发的代币将立即发送进您的个人钱包。

继续用前文的A公司举例,当ICO达标并结束时,您将在个人钱包中收到STA币。智能合约能够知道所需发送代币的地址,您不必担心会收不到。一旦你收到你的代币,你就可以随意支配它们了。

一些ICO可能会将您的代币锁定大约一两个礼拜的时间。锁定期过后,您的代币会自动释放到您的个人钱包里去。ICO这样做是为了防止翻转,即防止在ICO之后大量出售所持代币的情况。

 

6)ICO的其他投资方式

虽然大多数ICO都募集数字加密货币,但投资者也可用现金投资ICO。数字加密货币世界中的现金被称为“fiat(指令)”,即真正的货币,比如美元,欧元等。但是,您应该知道用现金投资通常有如下要求:

KYC政策,也叫作“了解你的账户”,即对账户持有人的强化审查制度。这意味着您在用现金进行投资时,需要提供本人身份证和其他的身份证明文件,比如个人地址和银行帐户。然而,它并不局限于现金投资,大多数交易所都有KYC程序。

至少投资5000美元。这种投资也不适用于小投资人,因为每个投资人至少要投资4位数资金进来,甚至一些ICO需要其投资人有5位数的投资。

限定国家参与。例如,Bitcoin Suisse禁止美国投资者投资于他们的平台。由于政策问题,朝鲜等一些国家也被禁止投资。

 

5、了解ICO的回报

投资ICO的第一个回报是其代币的潜在升值空间。曾经,一个人只需要投资10美元的比特币或以太币就能成为今天的百万富翁。而ICO正因此为代币筹集资金。

但是,在此之前您得先了解代币价值上涨的原因。

代币价值上涨的首要原因,也是最常见的原因——大肆宣传、炒作。以太坊的营销就是一个成功案例。以太坊仅用了一个月的时间,就让ETH的单位价值从50美元大涨至约400美元。这种炒作方式是主流公司和大型企业最先采用的。比如企业以太坊联盟(EEA)以及近几年的知名项目,如Coindesk(专注于比特币和数字货币的新闻网站)主办的2017年度区块链年度会议——“Consensus 2017”。这些都让代币的价值水涨船高。当丰田和微软这样的大企业也投身于以太坊时,吸引了外界极大的关注。媒体的大量报道,提升了人群对ETH需求的增长,从而会增加代币的价值。

 

需求和供应也是提高代币价值的重要因素。以太坊就是一个成功的案例——增加人们对代币的需求,随后代币价值快速上涨。另一方面,高需求但低供应的物品价格将会上涨——就像ETH一样,多数ETH的持有人选择继续持有,而非卖出以尽可能地提高ETH价格。这就是说,缺乏代币供应的同时人们对代币的需求却在不断增加,那么,代币的价格必定会上涨。

令牌的价值很大程度上也取决于代币的通行量。一般来说,市场上代币的通行量越低,其价格越高。比如,比特币的通行量只有1600万,而ETH的通行量则有9300万。因此,比特币的价值将会高于ETH,因为比特币的供应更少。而对于诸如Siacoin和Dogecoin等代币,由于供应量太大(超过100亿个),所以其价格不太可能超过1美元。

代币价值上升的最后一个因素是其应用前景很好。代币或其技术具有变革未来的潜力,所以其价格会上涨。以太坊向来被视为Web 2.0的继承者和数据传输的未来,从而得到大力吹捧。像BAT和Golem这样极具野心的代币也有其价值,因为一旦其项目取得成功,肯定会瓦解技术领域。

然而,上述原因也可能令代币垮台。

谣言光速传播,同时各界对该初创公司的身份进行大肆渲染。当天的公告还透露到该公司是社交媒体平台Kik。虽然Kik真的拥有数百万用户,但它却让以太坊社区非常失望。毕竟以太坊社区一开始预期的是一家巨型公司。这份公告一出来,立即导致ETH价格大跳水,一天之内就下降了30%。

另外需要注意的是,ICO不能保证一定成功。由于ICO相关的法律缺失,一家初创公司如果失败或不能推进计划,它不会承担任何法律上的责任。因此,您有必要对ICO的团队、项目及其计划的可行性进行研究。野心太强不一定是好事,毕竟你要承担相应的风险。

 

第二个投资ICO的回报是投资者会获得初创公司年度财政利润的一部分。

例如,DigixDao代币(简称DGD)是基于真实世界黄金的价值进行存储运算的。因此,DGD持有人将会享到从黄金交易中获得的利润。Etheroll,是一个基于以太坊的赌博平台,也与其代币持有者共享利润。

 

ICO的相关规定

ICO仍然处于初期阶段,目前相关的法律还不完善。但是,随着ICO的不断发展,相应法律法规会逐步完善。这一点,您应该期望ICO能获得类似投资股票市场和IPO的法规。截至今天,潜在的ICO投资者有一个显着的规定:美国和新加坡通常禁止其投资者参与ICO。

这样看来,美国在涉及投资的任何事情上都非常严格。只有经过认定的投资者才能参与私募证券。您可能会认为ICO的代币不是证券,但监管人员对此持完全相反的观点。ICO通常被当作投资界的股权出售。监管机构担心的是ICO不能直接控制其ICO投资者的类型,即无法确保只有经过认定的投资者才能参与其中。一些ICO会问你是否为美国公民,但是不会进行相关的核实。像Bitcoin Suisse这样的平台则会要求验证ID。

但是,如果您使用加密货币(比如ETH)投资ICO的话,那么就无法确定您的身份信息。即使监管部门或者投资平台采用了地理位置封锁,您也可以使用代理或VPN来绕过该块监控。中大型的ICO正聘请律师来应对这个问题。因为如果美国证券交易委员会(SEC)在ICO行业成熟时进行干预,销售代币的行为将非常容易受到美国的刑事诉讼。