以太坊智能合约学习笔记#0x01

以太坊智能合约学习笔记#0x01_第1张图片
Smart Contract

本周是笔者参加以太坊智能合约全栈开发培训课程的第二周。 期间除了学习智能合约开发程序基础知识之外,还积极参与了主办方组织的每天一次的区块链、智能合约、数字货币方面的话题讨论。个人认为这些话题很具代表性,前瞻性,因此我把自己的参与话题的内容拿出来跟大家分享一下。

一: 分享一个自己熟悉的区块链项目,并用一段话这个描述项目特点。

CryptoKitties是最先运用区块技术开发的游戏之一。这个游戏主要功能为数字加密宠物收藏。你可以买入,卖出,把它们当做传统收藏品那样交易,区块技术可以保证交易安全进行。 不仅如此还可以用两只CryptoKitties繁殖有特殊基因的后代。这个游戏一度成为以太坊区块链上最受欢迎的项目,占据了整个以太坊 20% 的流量。

二: 你觉得区块链可以应用在生活中的哪些领域或实际场景呢?理由又是什么呢?

云存储:中心化服务器上的数据容易受到黑客入侵、自然灾害等破坏,即使是有远程备份代价也非常高。区块链技术让云存储面对攻击等破坏时更安全、更高效,更经济。ipfs是使用区块链技术构建云存储很好的一个案例。

三: 区块链会让银行消失吗?有人认为银行作为中心化机构,未来会逐渐消失;也有人认为区块链技术本身是去中心化的,但在业务逻辑上不一定完全去中心化。你怎么看呢?

我觉得不会。银行的信用是通过国家来实现,目前来看其抗风险能力比区块链技术要强很多。例如不会被黑客盗取资金,紧急问题响应也会很快。区块链叫去中心化不如叫多中心化,分布式多中心可以有效冗灾,保证数据的完整性和安全性。

四: 区块链的“去中心”,最后会不会催生出“新的中心”?比如比特币,最终会不会成为数字代币中的中心代币呢?

个人认为新的中心化数字货币是发展的必然。从目前来看90%的代币将会消亡,而主流币种例如BTC相对来说依然有很强的保值能力。其次,类似于美元在全世界的地位,BTC已经充当了锚定和中心化的地位,大部分数据货币用BTC来计价。如果未来数字货币得到落地普及,那么一定是被大家普遍认可,并且波幅不大的少数币种。

五: 3 · 15晚会结束,之前「可能会对数字货币和ICO点名」的传言并没有成真,币圈和链圈都可以暂时松口气了。但依旧有人认为,在数字货币行情持续走低的大背景下,行业拐点即将到来,即便不是3 · 15晚会,也将通过其他方式实现。你认同「拐点即将到来」的看法吗?

做好拐点即将到来的准备。不得不说比特币的走势一定程度上决定了区块链的发展。从技术分析角度来看比特币价格已经跌破200日均线,这是一个很危险的指标信号。另外,G20会议将在下周召开,如果各国达成更严厉的监管共识。首先,机构投资肯定会提前出货,势必造成市场恐慌造成币价进一步下跌。因此,从数字货币投资来说,我们要提前做好风险防范的准备,以免造成被长期套牢的危险。

六: 区块链到底能给人们带来什么?如果中心化设施的效率已经很高了(比如支付宝相对银行),促使大众(而不是极客)使用区块链的核心动力会是什么呢?

区块链技术本质上来说,通过互联网让实现点对点交互价值转移,不需要中间人,其特点是更高效,低成本,能跨国界。
区块链的技术应用除了作为支付货币的功能之外,还可以在其他很多行业得到应用。

比如,跨境电商领域,通过区块链可以做到溯源防伪,且能查询从生产到物流仓库上每一个环节上的数据,如温度,保质期等。
还可以用来开发选举投票系统,通过区块链技术可用于选民登记和身份验证,电子投票计数能确保只有合法的选票被统计,并且没有投票被改变或删除。创造不可改变的、公开的记录投票记录将是巨大进步,从而让选举更公平更民主。

区块链的应用可能性还有很多,只有我们想不到,没有其做不到,相信将来会出现更多的落地应用。

七: 你觉得,目前区块链技术普及的最大障碍是什么?技术?应用?还是大众认知?

我认为暂时没有合适的落地场景是目前发展最大的问题和挑战。
区块链技术可以低成本解决信任问题,而信任是所有金融和商业的基础。因此区块链技术具备改变金融基础架构的潜力。但是这与国家金融机构的中心化监管方式格格不入,得到国家和金融机构认可和落地使用还有很长的路要走。
另外,目前数字货币投资已沦为庄家赚钱的工具,严重影响了区块链技术的健康发展。

但我相信将来区块链技术一定会爆发出其惊人的价值!

八: 区块链网络相对是比较安全的,但智能合约安全漏洞层出不穷,还不是具备商业化成熟的阶段,从哪些层面可以解决安全问题?或者说畅想一下有没有一种经济模型可以平衡这个问题?

目前据我了解到以太坊智能合约存在以下的安全问题:

  1. 合约内容是开放的,也就是对所有人都是可见的。对于某些隐私数据是不方便对外公开的,需要进行加密处理。
    如:个人身份类信息或者是客户信息等。
  2. 容错性问题,一旦合约发布出去后,如果有bug,就不得不推翻重新部署。
  3. 51%攻击问题,如果有一天黑客掌握了51%以上的网络算力,那就会是一场危机。

个人建议几种解决方案:

  1. 部署合约之前需要做严格的安全测试。
  2. 社区需要出一个类似安全监测的程序框架。
  3. 成立付费的第三发安全审计机构。

九: 去中心化的区块链技术与中心化的监管,矛盾如何平衡?具体落地的应用有哪些?

诚然数字货币被很多犯罪分子用来当作洗钱,做非法交易的工具等,中心化的监管势在必行。但去中心化的信任机制和账户匿名性,给政府监管带来非常大的挑战。我们看到已经有机构在做这方面的努力,polychain推出基于kyc的反洗钱合规解决方案。另外,类似R3这样的联盟链就是中心化和去中心化很好的结合,每个节点代表一个金融机构,通过授权才能加入其网络。

你可能感兴趣的:(以太坊智能合约学习笔记#0x01)