我们正处于变革的十字路口,基于区块链价值网络的数字资产正在掀起一场经济革命。数字货币具有世界性的流动性和极高的价值存储能力,是现有货币体系无法解决的。
ICO(首个代币买卖,详见正文)以区块链网络为基础,为普通人参与经济活动提供了一种平等、低门槛的方式。高可用性架构的后花园组织了区块链技术的内部共享,主要是数字货币和ICO。这篇文章是分享的精华。
于洪华信区块链研究院技术研究员
作者简介
于红是华信区块链研究院的技术研究员。多年一线互联网经验,专注区块链、高可用架构等方向。
数字货币
自从货币出现以来的几千年里,它经历了许多形式。从最初的贝壳、金属货币,到金银,再到银票、现代金本位货币,再到现代法币。可见,在货币发展过程中,很大一部分努力是为了解决流动性问题。作为金银货币,虽然很好的体现了货币的价值,但是确实很难普及。不敢想象拿着金元宝去北京上海买房会是什么样子。银票的出现大大降低了价值传递的成本,但仍受地域限制。后来金本位货币在全国统一,但并没有解决世界范围内的流通问题。
我特意没有在这里提到菲亚特。目前法币作为政府信用背书的产物,不与任何价值挂钩。是一张废纸,不能算作钱。法币是货币,钱是钱。
说个题外话:原来金本位货币是和黄金挂钩的,所以有多少黄金储备就可以发多少钱。二战时,美国通过贷款得到了各国的黄金储备,但美元过剩。后来各国兑换黄金,美国财政部黄金储备不够,后来又宣布不兑换黄金。那一刻,所有国家的货币都与美元挂钩,美元与黄金挂钩。之后,所有国家的货币都变成了货币。这个故事也告诉我们金银作为货币的好处:政府可以印法币,但不能造金银。
所以我们总结一下,钱有以下几个特点:
交换的媒介。商品与商品的交换是通过货币来完成的。
记账单位。商品的价值是由货币量来表示的。
价值存储。钱可以长期保值。
便于携带
有用的
可分离的
可互换的
了解了货币之后,让我们来看看比特币等区块链资产。在维基百科上,比特币的定义如下:
比特币(英文:Bitcoin)是一种使用区块链作为支付系统的加密货币。它是通过一种叫挖矿的方法产生的,任何人都可以参与。基于2009年中本聪的无边界对等网络,它是由共识倡议开源软件发明的。通过加密数字签名,解决了一种货币的超额支付和电子货币的交易安全问题,演变为超主权货币体系。比特币的问世,是人们对商品经济中国家主权货币过剩、货币政策干预以及礼物经济中对社区共识货币独立向往的结果。比特币的汇率是全球投资者对涨跌的反应;比特币的价值是其底层技术区块链的体现,被各行各业广泛认可和使用。目前流通的比特币超过1600万,最终发行量将为2100万。
首先是高价值的存储容量。比特币所依托的区块链,本质上其实是一个P2P网络。所以理论上,只要互联网存在,比特币网络就不可能被摧毁。此外,比特币使用的PoW共识协议也可以保证自身的安全性。攻击比特币网络至少需要全网51%的计算能力,所以基本可以认为是不可能的。这些特点决定了比特币可以长期存在,无法被攻击,可以作为一种可靠的价值存储介质。
还有一个关键点是,比特币的总量是一定的,不会超支,这也保证了其自身的价值稳定性。
此外,基于区块链的价值传递网络使交易不受地区和国家的限制,秒级结算速度极快,成本极低。
因此,具有上述特征的数字资产似乎是一种非常好的货币形式。大家把比特币、Zcash数字货币等具有货币属性的区块链资产称为。
区块链中还有另一种类型的资产,称为数字令牌。以太网、SC、SNT和其他令牌作为某种区块链应用或服务价值载体而存在。你可以把它们比作区块链世界的“石油”。
与数字货币数字代币一起,是我们的数字资产。
图标
ICO的全称是Initial Coin Offering,即首次代币发行。根据维基百科的定义:
初始代币发行(英文:Initial Coin Offering,简称ICO)也叫区块链众筹。它利用区块链将使用权和加密货币合二为一,开发、维护和交换相关产品或服务的名称。它是由证券业的IPO(首次公开发行)一词演变而来,即首次公开发行。太史币,2013年发行的第一个ICO,被称为创投革命。2016年后,ICO风靡全球,至少有18个网站致力于提供ICO出售的新闻和论坛。加拿大社交媒体旁观者Kik表示,将于2017年预售代币(Kin)。
与公司以盈利为目的IPO需要证券监管部门审批不同,公司的行为有国界,有分红,有股权,可以用现金流、资产实力、盈利模式来评估。但在区块链上卖ICO是一种社群行为,很难用现金流、资产实力、盈利模式来评估,没有经过证券监管部门的审批。其目的是建立一个没有法律制度,高效便捷,轻所有权,重使用权的共识共享社区。
在区块链首次预售代币,所得收益用于开发、维护和交换相关产品或服务。
ICO的优势如下:
ICO降低企业融资成本。好项目不会看风投,好创意不会胎死腹中。
普通用户也可以以便捷的方式(ICO产品平台)和较低的成本(ICO的门槛一般很低,几百元即可参与)参与项目的运营。ICO获得的Token不仅可以带来实际的经济利益,还可以在项目的演进过程中通过投票决定项目的发展方向。
但ICO是一种社群行为,很难用现金流、资产实力、盈利模式来评价。此外,ICO的启动不需要监管机构的批准。ICO没有法律效力,不受法律保护,风险很大。目前的ICO运作是基于对区块链工业的信任和认可。
目前有两个区块链可以作为ICO平台:以太坊和Bitshares。这两种技术都可以作为ICO平台,因为它们拥有成熟的token技术,用户可以在上面轻松发行自己的货币。由于很多应用都是基于以太坊技术,所以大部分ico还是选择在以太坊网络中进行。
在以太坊发行代币是通过一种叫做智能合约的技术。智能合约也是在区块链上开发分散式应用程序(DAPP)的技术基础。
智能契约可以理解为一种契约。此合同一旦发布,就不能修改。每个人都需要支付运行智能合同的费用。合同越复杂,你要支付的费用就越高。当然,用户可以为自己的交易设置气限。如果超过该限制,合同执行将失败。这个气就是一般意义上的矿工费。
同时契约可以存储数据,这些数据会存储在每个以太坊网络所有节点的内存中。后续版本的会带来数据分片的功能,减轻所有节点的内存压力。
目前使用Solidity语言开发智能合约。Solidity是基于javascript语言的修改。合同代码将被编译成字节码,发布到以太坊网络,并在以太坊虚拟机(EVM)上执行。
开发智能合约有两个主要框架:
Truffle Framework [1],Truffle提供了一套完整的部署测试工具,可以方便地与web3js(以太坊提供的NodeJS SDK)结合。
daphub[2]提供了很多实用的契约,如数学运算、权限验证等。
数字令牌是符合ERC20标准的智能合约。ERC20标准定义了各种变量,如令牌码、精度、发行总额以及查询持卡人余额和转账的方法。开发者还可以添加自定义逻辑,比如令牌锁定、转账授权等功能。
让我们看看标准的ERC 20合约是什么样的。
此合同保存与此令牌相关的所有信息(帐户余额等)。)部署到以太坊网络之后。所有与这个令牌相关的操作都是通过调用这个契约来完成的。
很多人认为查看代币余额是以太坊本身的功能。事实上,所有这些信息都存在于相应的合同中。用户是要查看自己的令牌余额,还是调用令牌合约的banlanceOf方法?
先说安全问题。目前,合同安全问题通常通过限制合同创建者或其他授权用户执行敏感操作来加以限制。原理是比较呼叫者和被许可人的地址是否匹配。
这里是亮点——ICO合同。分享一段价值数千万美元的代码:
不开玩笑,去掉各种验证逻辑,ICO核心逻辑就这么多了。有了这样的代码,很多项目都融资了上亿人民币。你可以以后再拿这个代码,然后写白皮书完成ICO。一天都没有。
稍微解释一下,24行匿名函数是契约的默认入口。任何向这个合同地址转账的人都会调用这个方法。5行标记是部署协定时通过构造函数传入的协定地址(20行)。传入令牌契约被提前部署到网络。用户转ETH,需要按照比例转换成相应的令牌,再分配到用户地址。
ICO战略分析
我分析了几个典型的ICO项目,把ICO战略分成几类。
无限制(BANCOR,BAT)
无限ICO是早期ICO的一种形式。这种ICO对交易气和ICO的进度没有限制,导致资本方可以通过支付大量气款优先给矿商,从而获得优先购买权。如果资本方一下子吃掉很多额度,其他参与者就无法公平参与ICO。
阻止(状态)
有了之前ICO的经验,Status调整了ICO策略。首先限制气体,最大气体不能超过一定数量,否则会被退回。避免通过大气体作弊。此外,在每个区块设置软顶曲线,每个区块的交易只能购买总量的一部分,从而延长ICO的时间,让更多用户有机会参与。同时通过设置软顶,限制资金方一次性投入过多。
时间窗口
EOS采取了不同的策略。EOS的ICO是定量平均值。EOS Token均分为n份,每天为一个时间窗口,当天收益的ETH均分为量化Token。也就是说,你投的越多,你的代币就越少。通过这种分流,可以避免抢购导致的以太坊网络拥塞。同时,持续一年的ICO不断为项目造血,保证项目的推进。
资产限额(IPFS)
IPFS的ICO规则将参与者的固定资产限制在100万美元以上,或者提供年收入20万美元的证明。这样可以选择有资金实力的机构或公司进行价值投资。避免投机用户过度参与,对Token的市场价值造成负面影响,保证自身生态的健康发展。
质量保证
问题:样例代码很简单,但是运行环境完整吗?
于长虹:样本代码只展示了核心逻辑。在实际操作过程中,还需要实现安全控制等功能。另外,简单性取决于ICO逻辑的复杂程度。如果只是做令牌分发,上面的代码就可以了。
问:一个合约的总代码量是多少?
余长虹:看你ICO战略的复杂程度。比如EOS的策略大概是几千行。
问题:一般来说,ICO发型策略是上述策略中的单一策略还是组合策略?
于长虹:ICO发型策略是根据你自己的项目需求来确定的。如果简单,一个就可以;如果很复杂,可能需要多种组合。我们可以看到社区在ICO方面的进步。为了体现公平,保护以太坊网络,大家都在不断完善众筹策略。
问:ICO可以针对不同的融资阶段发布相应的新版合同吗?
俞长虹:如果有新的ICO需求,我们还是需要部署新的ICO合同。旧的合同无法修改,所以可能不符合新的需求。
问题:ICO投资人如何退出?
于长虹:现在都是在交易所交易,作为一种退出方式。
问题:以太坊和ETH是什么关系?以太坊上的项目都是智能合约吗?
于长虹:ETH是以太坊网络的油,所有操作都需要消耗ETH。目前,链上开发的所有应用都是以契约的形式存在的。
问题:EOS ICO不允许美国人参加。这是什么意思?
于洪:不仅是EOS还有其他几个ico比如Status block美国IP。BM也承认是因为法律风险。在美国,只有经认可的投资者才能提供私人投资的证券,ICO团队需要确保只有经认可的投资者才能参与。屏蔽美国IP是自我保护,避免未来风险。个人同意支持监管ICO。