首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

智能合约时代,你用什么编程?

这是新随想的第76篇文章

刚刚过去的2017年、可以称得上是区块链的大年。

各种项目层出不穷、成就了一个一个的造富神话。

和一个又一个的过山车行情。

当你紧盯了一天的行情、和社区的小伙伴火热的聊了一天之后,揉揉酸痛的眼睛,静下心来,有没有认真的想过。

还有没有机会?

我能参与进来做些什么?

其实,机会还是不少的。

比如:

编写智能合约

拥有相关令牌

历史就是这样、不管不顾、不停歇的在发展着。一件事物兴盛后,就不会轻易停止。

2017年只是一个开始,2018年的未来,区块链生态只会越来越兴盛、越来越完善。

如果说2017年以前、区块链只是活跃在极客和投机客之中的话,2018年区块链将正式进入大众领域。

而这,对智能合约Dapps(分散式应用程序)的需求只会越来越大。

金融转账、股权协议、房产合同、版权存证、道具绑定、转发点赞......

在各行各业的使用推动下,智能合约的数量将会增长百倍以上。

而现在的智能合约和Dapps,普遍面临以下问题:

1:高复杂和高风险

2:文件大

智能合约是自主运行的,一点点疏忽就是灾难。而智能合约高复杂,导致非常容易出现一些疏忽。以太坊上 The DAO 智能合约漏洞,直接导致了以太坊分裂成了ETH和ETC。

而用户使用Dapps,却仍然需要单独下载安装一个区块链轻客户端或节点 ,对非专业用户来说是一个复杂且/或昂贵的障碍。

大部分人是小白,谁有那么多的空间和精力装这些呢?

Red,有可能解决上面这些问题。

Red 编程语言是 Nenad Rakocevic 于 2011 年推出 的一个开源项目,其目的是为构建软件提供一种更简单、更经济的方法。Red 是一种非常高级的语言,能够编写极具表达性的代码 。

Red 工具链是一个零安装、零配置、1MB 大小的 单个文件 , 包含完整的工具链,包括一个跨平台的本 地编译程序、整个标准库(超过 50 种数据类型) 5 种特定域语言、一个跨平台的本地 GUI 系统和一个交互式 命令行。所有这些特征的代码库都有大约 100k LOC (代码行)。

Red/CCC (链间代码)是用于链间编程的 Red DSL, 也是我们解决方案的关键部分。它将使用针对每个区 块链的不同后端直接编译到虚拟机(VM)区块链。

Red/CCC 工具链是一种独立的工具链,扩展现有 的 Red 工具链,可以在用户桌面或移动设备上运行。

Red/CCC 编译程序将用 Red 语言编写,不依赖于 任何其他工具链。编译程序的实现主要问题是简单和 简略(目标是几千条代码行),以便简化审核和未来 形式化证明源代码正确性。

Dapps 目前使用的网络堆栈将被Red 堆栈所取代。对于独立 Dapps 来说,Red 堆栈的体积要小 100 倍(Red 的运行时为1MB,而 Electron 的运行时为 120MB), 同时提供一个集成的本地区块链节点,避免困扰目前 Dapps 的复杂部署要求。Red 正则语言和所有内置的特 定域语言可全部用于 Dapps 构建。

作为一个开源项目, Red 的运作模式是透明的, 也拥有成千上万的用户和数十名开发人员组成一个越 来越大的社区,每天都致力于改进 Red,帮助新加入 者了解 Red。Red 项目已经在 Github 上拥有 2765 颗星, 在其网站上拥有 150 万浏览量,有大约 500 名开发人 员在聊天室内每天讨论 Red (截至 2017 年 10 月)

嗯........这里引用这段话是想说明以下问题:

1:Red开发智能合约简单和低风险。

2:Red占用空间更小。

区块链世界,任何一点点小小的改进,都是巨大的进步。

Red在智能合约和Dapps上的优势,也会量变进入质变,造成应用范围和用户数的巨大提升。

有可能远远超越第二名。

而另一方面,Red也发布了自己的社区令牌,用于创造利益共同体、激活整个社区的活力。

从一开始,社区就是整个 Red 项目的一个非常重要组成部分。 这种分布式匿名组织(DAO)要求持有 RED 令牌。社区成员将提供特权,包括但不限于整个 项目的不同方面投票权,包括优先处理新特征和漏洞修复。社区成员本身之间的事务,包括但不限于资助其他开发人员从事开发和社区内部服务,将需要 RED 令牌。

Red 社区将为开源项目社区新的经济模式铺路, 构建由 Dapps 和 RED 令牌驱动的社区工具,这些工具可以稍后被所有其他开源社区使用。

将使 用 Red 堆栈构建特定 Dapps 来促进这种流动,允许社 区成员之间更深层次的互联。这些“社区 Dapps”将 需要 RED 令牌才能运行。

将来,RED 令牌也会被用来作为不同区块链之间执行 智能合约的一种“超刺激”令牌,将抽取出每条链固 有的不同刺激令牌。

如果你持有RED 令牌的话,你将拥有这些好处:

1:在社区内拥有投票、漏洞修复等特权。

2:如果RED进行智能合约编程,里面会被可选择性的嵌入RED代币相关的合约,有可能写了一个流行的智能合约模板,就可以躺着赚钱了

3:基于RED开发的分散式应用程序、社区聊天系统、代码交换场所等模块可以嵌入其他的Dapps中。当调用相关的功能时,需要RED代币支撑。也就是如果你开发了一个火热的聊天系统、当他人的应用调用的时候,就可以实现躺赚的效果。当然,当开发自己的Dapps程序的时候,可以调用他人的模块,以实现产品快速的上线。

4:不同区块链之间的通信一直是个老大难的问题。在以太坊上的合约很难和量子链上的合约进行协作。Red有可能推出自己的链,通过Red的协议实现跨链通信,在执行合约的时候,抽取这个区块链的相应代币作为手续费!!

对于广大有志于智能合约和Dapps的伙伴们来说,Red是一个非常好的选择,它帮助你更快更好的开发、更容易更便捷的赚钱。

如果是没有相关开发经验,并不想进行开发的人吶?

选择持有Red令牌也是一个不错的选择

事物的价值是和它的需求密切相关的。在一个智能合约和Dapps只会越来越普及的未来,如果智能合约的数量增长倍、 那使用Red的人只会更多。

选择只会越来越流行的Red、在高涨的需求下,知道会发生什么。

愿你沉迷财富自由、日渐消瘦、荒度余生

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180107G0IATC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券