程序员也追风口:这里是一份区块链开发进阶指南

longlasso 币贝 2022-05-09 22:28:30 程序员区块链

  功能越来越受到人们的追捧随着去中心化应用程序的,价值随着供不应求而增加固定数量的加密货币的。话说换句,实证明如果事,是非常引人注目和高度需求的去中心化应用程序的体验真的,应就会变得更有价值那么固定的代币供。O的基本原则这是所有IC,种用于应用中的加密货币来吸引投资去中心化应用程序开发者通过提供一,们的项目来资助他。

  心化的精神本着去中,码也可以通过开源获得区块链项目的大部分代。源可以让你使用有很多好的资:

  链的不变性如何影响他对安全问题的看法:“身处这个领域意味着要谨慎得多0x工程师布兰登·米尔曼(Brandon Millman)描述了区块,人们的钱带来风险特别是因为这会给。的好处之一是”区块链范式,持有私钥如果你,那里把钱取走人们很难从你,愿地把钱投到错误的地方但很多骗局会让你心甘情,的钱包里偷钱而不是从你。”

  oel Monegro)的话来说用加密货币投资者乔伊·钱格罗(J,用层获取了大部分的价值当前的互联网范式是在应,获得的价值却非常低而从底层通信协议层。

  链的创新随着区块,、去中心化的网络栈的机会许多人发现了建立一个新的,网络栈这种,的政府或企业实体不依赖于集中式。Web服务器、身份验证系统和CDN等构建模块组成传统的网络栈由诸如TCP/IP、DNS、数据库、,为基础层来复制这些组件我们正在使用以太坊作。

  的是不幸,代的技术几乎肯定会带来挑战一种类似于Java早期迭,协议的不可变性有关其中最明显的是与新。链或更高级别的智能合约开发者无法改变基础区块。易地被版本化合约不能轻。校验bug最近的奇偶,亿美元的资金冻结了1。5,他类似的事件以及许多其,“基于未来”的架构提醒我们有必要建立。

  onegro)认为乔尔(Joel M,思考方式:“共享开放数据与激励机制的结合这种范式的转变会影响开发者对应用程序的,吃’的应用层市场会颠覆‘赢者通,层的游戏规则从而改变应用,个全新类别的公司并在协议层创建一,的公司的商业模式有着根本的不同这些公司与当前挖掘应用层价值。”

  来说总的,会让人感到无法抗拒进入这个领域肯定。跨学科领域这是一个,计算机科学、数学、密码学等领域涵盖了经济学、博弈论、金融学、。而然,领域可供新入行者选择这也意味着有很多的。

  者们开发,奏的创业公司的开发者尤其是那些习惯了快节,全性之间权衡取舍不得不在速度和安。

  块链上在区,何集中式的服务器你不需要部署任,有单点故障这意味着没。栈是去中心化的如果你的整个堆,方参与到它的审查中去那么就没有可信的第三,可以公开验证的你的数据库是。分享数据提供了机会随着新范式为公开,心化是一个最大的优势我们认为将数据库去中。打造的未来——消除中间人这就是我们在区块链上正在,被系统地分配让信息和权力。

  者或,(比较多)和应用层(比较少)来描述区块链范式的价值分布可以用协议层。变是有可能的这种模式的转,代币的发明因为加密,ert Wagner )所描述的那样正如USV的阿尔伯特·瓦格纳(Alb:

  需要不同程度的规划在区块链上进行开发。热补丁或过夜补丁开发者不能再使用,个系统进行集中控制因为他们不再对整。反相,整个协议进行严格的处理引入系统变更通常需要对,些情况下或者在某,协议参数提供单独的源代码为不直接绑定到区块链的。

  太坊中在以,易支付交易费用你还要为你的交,Solidity使用当前版本的,的计算过于昂贵如果你打算执行,自己遇到了一个交易限制那么你很有可能会发现。此因,金钱和网络带宽上变得昂贵在区块链中的计算成本在。的替代方法有一些有趣,uebit比如Tr,行更密集的计算可以在非链中执。

  o Kitties中学习你甚至可以从Crypt,自己的数字游戏在区块链上创建。

  爆让很多人都跃跃欲试编者按:区块链的火。布了一篇文章指出YC在其博客上发,开发范式的转变区块链将会带来,范式转变的操作建议并且给出了应对这一。6氪编译文章由3。

  受益于网络效应互联网应用程序,孤岛集中了起来因为它们把信息。P/IP协议、HTTP协议)基于共享的开放协议(如TC,都能在一个地方拥有大量的用户和用户的数据Yelp、Facebook和亚马逊等公司,一来这样,的竞争对手有更大的优势他们不仅比那些数据更少,制数据变现的方式而且还能完全控。

  史上看“从历,径是创建软件来实现它从协议中赚钱的唯一途,(或者托管它)……然而然后尝试出售这个软件,密代币使用加,直接将协议货币化协议的创建者可以。实上事,之上建立业务时当其他人在协议,际上会受益更多协议的创建者实。”

  o Kitties中学习你甚至可以从Crypt,自己的数字游戏在区块链上创建。

  先首,链外部获取实时数据以太坊无法从区块。信的第三方数据提供商开发人员需要依赖可,天气、随机数字或货币价值等等来为智能合同提供与外部信息如。

  的状态下在当前,发是混乱的区块链的开。开发那样的框架和工具没有类似于现代Web。作是影响一种范式转换技术的机会呢但为什么不把区块链的新生状态看?

  之前在此,信协议的开发者互联网开放通,究人员和非营利贡献者主要是DARPA的研,与协议开发结合起来从而没有将财务激励。之下相比,可以发布“代币”如今的协议开发者,币和以太坊比如比特,们去中心化协议的价值这些“代币”代表了它。

  是但,等等,么不使用现有的代币你可能会问:“为什,定于去中心化应用程序的代币呢?而是在一开始就发行自己的、特”

  、坦克、僵尸…并将它部署到测试网络中把Crypto Kitties做成狗。

  以帮助小规模经济体实现应用的目的特定于去中心化应用程序的代币可。一种稀缺资源这些代币是,进行管理可以对其,功能更加紧密地结合在一起使其与去中心化应用程序的。

  外此,阻止了实时计算以太坊的规范还。秒(与比特币的10分钟相比区块交易的处理时间超过15,般的速度)这是闪电。此因,有前端框架的异步代码开发人员需要编写带,状态(如 React)这些框架可以相应地更新。

  、坦克、僵尸…并将它部署到测试网络中把Crypto Kitties做成狗。

  发者通常做法是如今的区块链开,发去中心化的应用程序在现有协议的基础上开,端用户所需要的问题以解决特定市场和终。一来这样,以发布代币开发者就可,程序本身的某些“功能”用于执行去中心化应用。一种“智能合同”这些“功能”是,化应用程序提供服务它们承诺为去中心,数字资产以换取,来担保交易的需要从而消除中间人。

  元级别上在一个,也有创新的机会开发者堆栈中。框架的成熟度比作互联网早期的网络许多区块链开发者将区块链工具和。am的Ben Yu我们采访了Stre,“在让这个领域变得更容易获取的过程中他称这对开发者来说是一个新的机遇:,可得的成果存在着唾手,设施来将区块链的发展水平需要建立大量的技术基础,年互联网水平从1994,017年带到2。”

  用程序的底层机制后了解了去中心化应,化最终能够对用户带来什么样的好处很重要的一点是要仔细思考去中心。份附带项目的列表中我们并不是要跳到一,交给区块链来实现而是将关系数据库,去中心化的好处我们敦促你考虑。如例,参与者做出正确的预测来预测市场奥格尔(Augur)通过分散的,分享财务激励因为他们会。

  兰登建议0x的布,兴趣或有经验的领域你应该去那些你感,“如果你之前已经做过JS开发而不是一次性地学习所有东西:,多的JS库你可以做很。西最终都是如何组合在一起的虽然你肯定需要知道所有东,始就学习整个课程但你不需要一开。”

  码样本和高级概念的深度以太坊代币指南Blockgeek还提供了一份带有代。

  epo中开发出代币和销售代币的方式看看如何在zeppelinOS r,程序最受信任的库之一这是开发去中心化应用。

  码样本和高级概念的深度以太坊代币指南Blockgeek还提供了一份带有代。

  Ben Yu所描述的正如Stream的,常快地移动“你必须非,在飞速发展因为空间正,快速移动但你不能,常规打破。事情搞砸了如果你把,失数亿美元你就会损。”

  更多的入门知识如果你需要学习,皮书和以太坊白皮书开始我们建议你从比特币白。

  为一种新的金融价值储存媒介虽然比特币最初的目的是成,为一个完整的开发者环境但以太坊被的出现是作。太坊中在以,y编程语言中编写智能的合同开发者们会在Solidit,坊虚拟机(EVM)中运行的而那些智能的合同都是在以太,这里在,他们自己的区块链来实现不同的目的我们看到开发者有机会分叉或使用。而然,这一点要做到,发者的支持就需要开,术此前实现的网络效应以及激发现有区块链技。天今,现有网络基础之上在以太坊这样的,己的应用程序的利益相关者开发者不仅可以成为他们自,层协议的利益相关者而且还可以成为底。

  经认识到我们已,链范式中在区块,议创新来获取价值开发者可以通过协。我们的讨论为了继续,链技术是如何演变我们回顾一下区块,开发者的最终迎合。年前8,是一种虚拟货币比特币被认为,式金融体系的需要消除了人们对集中。初最,币区块链上尝试构建应用开发者实际上是在比特,存储在区块链中方法是将数据,率非常低下但结果是效。terin)对比特币的不动员和风险规避文化化感到失望其中一名开发者维塔利克·布特林(Vitalik Bu。开发者友好的新功能因为他想要打造对。此因,平台——以太坊他建立了自己的。

  epo中开发出代币和销售代币的方式看看如何在zeppelinOS r,程序最受信任的库之一这是开发去中心化应用。

  发点——在以太坊中这就是以太坊的出,心化应用程序的指定用途发布自己的代币开发者可以很容易地为他们自己的去中。

  可变性的挑战外除了一般的不,链开发者可能会遇到的限制以太坊还包含了一些区块。

  了这篇文章如果你点开,块链感兴趣的开发者/黑客我们就假设你是一个对区。解它的工作原理你确信你能理,和你的开发者技能意味着什么现在你想要搞清楚区块链对你。

分享: