原文标题:《定义 web3 堆栈》
原文作者:Nader Dabit
原文编译:The Graph 社区成员
想在 web3 上进行构建?Nader Dabit 在一份介绍性指南中指出了 web3 技术堆栈的构建模块
在「web3 上构建」的下一章节中,Edge & Node 开发者关系工程师 Nader Dabit 阐述了 web3 堆栈,以及开发者如何将在 web3 上构建的各个层面概念化。
我在 2021 年 4 月过渡到 web3,此前我做了大约 10 年的传统全栈开发者。在潜心研究所有这些新技术和想法时,我想知道的第一件事是 "什么是 web3 堆栈?"。
动态 | 大学生区块链认知调查:23%一点都不了解 8%正在持币:PANews最近就“当下高校学生对区块链的认知程度”进行了一次问卷调查,被301名调查者分布在国内的26个省市,131所高校。调查结果显示:1. 23.4%的高校学生表示对区块链“一点也不了解”;2. 经济学、管理学、工学专业的学生对区块链更了解,也更感兴趣;3. 8%的高校学生正在持有加密货币;还有9%的曾经购买过现已退场,集中在经济学专业;4. 媒体是高校学生获得区块链相关认知的主要渠道,但近四成的学生表示媒体报道之于其区块链认知来说,“有影响,但是影响甚微”;5. 26.7%的高校学生表示将来会选择从事与区块链相关的工作;6. 高校的区块链教育正处在起步阶段,高校区块链课程的开设,大多选择与业内企业共建的模式。[2019/10/11]
当构建一个传统的网络或移动应用程序时,我经常依赖某几个构建模块来完成工作:
动态 | 巴西要求新外交官了解区块链和加密货币:据cointelegraph报道,巴西外交学院里约布兰科研究所现在要求外交官候选人了解加密货币和区块链。据悉,该研究所为外交官提供两个升读课程,其2019年挑选新外交官的布告中包括要求候选人了解区块链和数字货币。[2019/7/9]
API/应用服务器(REST 或 GraphQL)
验证层(托管或手动)
数据库
客户端框架、平台和库
文件存储
使用这些核心组件,我可以建立我想要的大多数类型的应用程序,或者至少可以达到大部分的目的。那么,这在 web3 中是什么样子的呢?
声音 | 德国联邦金融监管局:不了解加密交易平台的网络事件或市场操纵行为:据cointelegraph报道,根据5月28日发布的新闻稿,德国金融监管机构并不了解该国加密交易平台发生的“网络事件”或市场操纵行为。德国联邦金融监管局(BaFin)回应了该国中间派政党自由民主党(FDP)关于网络攻击信息的问题,涉及加密资产的欺诈、和市场操纵。BaFin表示,涉及加密资产的欺诈行为不会在犯罪统计数据中单独报告。除了公开事件之外,联邦政府没有关于加密货币和ICO(德国或欧盟的ICO)领域的欺诈信息。该机构还指出,联邦刑事警察局了解有关的调查和定罪,其中包括暗网交易的非法比特币收入通过银行账户进行的行为,或在暗网上为贩的比特币收入提供服务。[2019/5/29]
事实证明,这个问题的答案并不那么直截了当,因为:
声音 | eToro CEO:投资比特币的人首先需要了解其背后的技术:据AMBCrypto消息,eToro CEO Yoni Assia最近接受采访时表示,IEO“很有趣”,但这并不是什么新鲜事。“我认为IEO是当前牛市的一部分,但我也认为恐惧已经被一点点冲走,所以人们觉得底部已经达到,不管这是对还是错,我们将在未来看到。” Yoni Assia还被问及比特币是否见底,对此他回应称,目前他非常看好比特币和加密货币。他表示,人们需要投资于他们愿意相信的资产。他补充,投资比特币的人首先需要了解技术以及其区块链方面。“人们需要对比特币感到兴奋,我认为越来越多的人实际上在积累和持有更多的比特币,这基本上是推动价格集体上涨的原因。”[2019/5/28]
此范式在很多方面都完全不同
web3 的工具、技术和生态系统都没有 web2 那么成熟
对我来说,也更难理解如何启动、运行和建立 web3 应用程序,因为我是以与 web2 世界相同的方式来处理问题的。
在过去 8 个月左右的时间里,经过工作、研究、实验和建设,我想和大家分享一下我的心得。
什么是 web3?
在我们定义 web3 堆栈之前,让我们试着定义一下 web3:
Web3 是实现完全去中心化的应用的协议栈。
共和党众议院领袖麦卡锡呼吁美国决策者更深入地了解比特币:4月13日消息,众议院少数党领袖凯文·麦卡锡呼吁美国的决策者更深入地了解比特币。CNBC的Joe Kernen询问麦卡锡有关美国财政部长耶伦和美联储主席鲍威尔是否应阅读《比特币标准》(一本由经济学家Saifedean Ammous撰写的畅销书)时,麦卡锡回答:“要走向未来,他们不应该忽视比特币……对于那些监管者和执政者来说,最好现在就开始理解比特币对未来而言意味着什么,因为其他国家(尤其是中国)正在向前发展。”麦卡锡警告说,如果不采取行动,美国最终可能落后于中国。(U
)2、const content = await ens.name('sha.eth').getText('avatar')SpruceID 也是一个看起来很有前途的东西,但我还没有试过。
Ceramic 和 Spruce 都实现了 W3C 的 DID 规范,这本身也是我认为是 web3 的一个组成部分。既然如此,任何 DID 的集中实现都违背了该规范试图实现的理念。
就 JavaScript 框架而言,你真的可以用任何你想要的东西来构建,因为客户端的区块链 SDK 大多是框架无关的。也就是说,绝大多数的项目和例子都是在 React 中构建的。还有一些像 Solana Wallet Adapter 这样的库,为 React 提供额外的工具,所以我说学习或熟悉 React 可能是一个明智之举。
对于以太坊的客户端 SDK,有 web3.js 和 ethers.js。对我来说,Ethers 更容易接近,并且有更好的文档,尽管 web3.js 存在的时间更长。
在 Solana,你可能会使用 @solana/web3.js 和/或 Anchor。我发现 Anchor 客户端库是我构建 Solana 程序的首选,因为我反正也在使用 Anchor 框架,而且我发现它比 @solana/web3.js 更容易理解。
Radicle 是一个建立在 Git 上的去中心化的代码协作协议。它可以被认为是 GitHub 的一个去中心化版本。
Livepeer 是一个去中心化的视频流媒体网络。它已经很成熟,并被广泛使用,网络上有超过 7 万个 GPU 的直播。
Chainlink 是一个预言机,能够访问真实世界的数据和链外计算,同时保持区块链技术固有的安全性和可靠性保证。
这篇文章将是我在学习、试验和收集 web3 开发人员的反馈时跟上的动态文档。
如果你有任何反馈意见或关于我在这里遗漏的想法,请与我分享你的想法。看到围绕 web3 发生的所有活动,让人兴奋不已,因为开发者们正在跃跃欲试地参与进来。虽然基础设施仍在不断发展,但建立真正的去中心化协议和应用程序的愿景是非常重要的,它允许人们协调,而不必将权力和控制权交给大公司,我们正在接近实现这一愿景。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。