十年领先厂商经验开发者:如何从Web2进入Web3
日期:2023年04月16日 12:19 浏览量:1
说话者经历了nlxcongndeveloperofchainbasenex腾云,Bilibili具有10年以上的工程性能,OPS相关经验Azuki #8963、Developer DAO #5882n作者: lxcongn原文: how web2developersbetterenterweb3在进入web 3之前我在Tencent和Bilibili工作了10多年; 负责的业务线都是服务开发人员的。 2022年,我正式转移到了Web3。 今天通过自己的经验,分享Web2开发人员在如何成功进入Web3方面的经验。
的内容以以下3个主题为中心。
从Web2互联网公司迁移到Web3,我的道路和思考;
Web3开发人员可能面临的问题
Chainbase如何帮助开发人员进入Web3;
[ xy001 ]从web 2到Web3,观察情况、投机,以及参加的最初,我也作为用户接触了Web3。 和很多人一样,都是基于投机的心态,即使有收益也付过学费。 之后,在加密的世界里,我们除了成为普通用户以外也可以从技术和业务场景等角度切入,参与Web3的建设。n2021年底,Tencent在23周年纪念时向每位员工空投了NFT当时讨论Web3的很多工作人员都很活跃。 这表明Web2的互联网公司内部已经有了Web3的氛围,管理层也看到了这个业务的发展方向。 但是由于各种主观和客观的理由,Web2互联网公司仍然对Web3非常保守,最终很难在业务层面真正落地——。 这也是我最终离开Web2互联网公司的原因之一。 n
当我在心里决定all in Web3的时候,我还是回到程序员的角色上来考虑切入点。
a .首先一些程序员选择以科学家的身份进入Web3。 (虽然定位像黑客,但不一定是传统的网络安全技术。 )因为科学家可以直接利用手中的技能参与对冲。 但是,我个人不想作为投机者入场。 我放弃!
b.web3是基于块链技术的下一代互联网,因此也需要更多了解技术的传道者。 但叙事能力不是我的强项,所以这也不是我的最佳选择。 放弃吧!
c .毕竟,我选择了在Web3上继续开发人员,发挥自己最大的特长和优势。 基于我过去的经验和技术堆栈以及对纯金融属性项目的抵制,我加入了一家非常有潜力的Web3基础设施公司。 这就是我和Chainbase的故事。 [ xy 002 ] [ xy001 ]找到如何打响web 3第一枪的生态位置,然后补充技术堆栈。
开发者进入Web3时,技术水平的专业技能不是最大的障碍。 许多技术堆栈是一致的或共同的,可以系统地学习的Web3开发者社区也非常多。 对很多开发者来说,难点在于找到自己在Web3上的生态位。 例如,个人以科学家或科技撰稿人的身份参与,或者直接参与Web3项目,无论是toB还是toC。
在此,我建议您个人直接加入Web3团队可以深入参与。 如果你自己创业或者加入了第一家公司,带着产品加入Web3 Hackathon是完成冷启动的非常好的方法。 可以迅速验证产品,获得早期用户。 找到Web3上的生态位后,自然会发现技术专业知识有什么缺点。 这个时候,有针对性地学习的话会非常有效率。
Web3开发人员可能面临的若干挑战
1.首先转换理念,接受Web3的新范式
“理念”这个词是抽象的,我理解“理念”是关于应该做什么、不应该做什么的共识Web2开发人员进入Web3时有关理念的第一个挑战可能是中心化和去中心化的取舍问题。
大多数Web3信仰者都强调去中心化是区块链的核心之一。 但是,作为支持用户需求和体验的Web3产品去中心化是必须的标准吗? 在不同的场合,我认为这至少不是绝对的标准。
例如,绝对中心化的产品能满足工业级应用的标准吗? 我觉得目前很难工业水平的应用需要对产品的效率和稳定性做出明确的承诺,这在去中心化的结构中很难保证。 另外,即使利用预言机等相关技术解决链下数据与智能合约的交互,很多APP应用也需要链下数据很难说这是完全中心化的结构。 因此,关于web3APP应用的中心化,根据具体的情况掌握的程度较多。
同样的理念上的挑战还有很多,但我推荐大家在判断时,多关注Web3的内核和初心,进行独立思考。 当理念真正改变的时候,你真的进入了Web3。 n2 .基于多链生态的开发者成本[ xy 002 ] [ xy001 ] web3APP应用首先基于一个或多个公共链开发,选择公共链需要项目方对不同公共链的特性和生态有深入的了解。 目前雄链生态百花齐放,这无疑增加了开发者选择雄链的成本。
由于块链不可能存在三角剖分(即中心化、安全性、可扩展性三者不能同时满足),不同的公共链基本上选择其中两个点作为突破方向,从而产生不同的公共链如果开发者选择了公共链,必须考虑产品的应用场景是否与公共链的特性一致。
例如,optimism(1 (一个第二层雄链),它可以支持高吞吐量。 但是,为了安全起见,Optimism保留了一定数量的最新区块使之处于能够挑战的状态。 也就是说,只要满足一定条件,已经打包的交易仍然可以退回。 这意味着链条上的资产和信息确权存在一定的滞后。 这种特性例如可能不适用于实时支付类的APP应用场景。
多链生态必将长期存在,包括Web2在内的众多技术堆栈的发展历史也印证了这一点。 因此,了解多链的特性和匹配使用场景是Web3开发人员的一个长期挑战。 n3 .单前端无法满足web3APP开发需求只要看[XY002][XY001]DAPP的技术实现原理,就会让智能合约执行相应的逻辑,将链上的数据恢复到前端但是在实际的开发过程中,许多web3APP应用程序将服务器端集成到系统架构中。
虽然服务器端的存在被很多人过度中心化,但是链上的状态记忆成本太高,支持的吞吐量有限、考虑用户体验感(每次交互都需要唤醒钱包上的信号会大大降低体验感)等,—— web3APP应用依然最好采用部分中心化设计。 这类似于在块链和前端之间添加缓存区域。
由于链上数据结构的特殊性,即链表式结构,链上数据的可读性非常差。 Web2的许多常见操作在索引、排序、筛选、分页和检索数据等方面都非常困难。 如何更容易地读取链上的数据也是Web3开发者面临的非常痛点。
Chainbase如何解决Web3开发人员的痛点? 1 .过度的基础设施建设可能导致项目失败
从长远来看,我们相信会有更多的开发人员访问Web3以构建各种创造性的APP应用。 开发者不应该在自制节点重复、节点集群维护、链上数据解码等基础设施层面浪费过多的研发资源因为自建这些基础设施对业务本身几乎没有直接的推动作用。
将来的用户不会归类为Web2用户或Web3用户,因为web3APP应用程序的自制节点非常稳定,所以不会使用它们用户只关心你的APP应用是否能解决自己的需求。 Web3项目团队应该尽可能地将有限的资源和精力集中在业务本身上,包括产品功能、用户体验、经济模式和社区构建。
构建部分基础设施—— (例如节点—— )即使实现自制也存在很多问题。 例如长期的劳动力消耗、服务器消耗、运输能力的考验、稳定性不足、安全性、层出不穷的错误等。 除非本身拥有非常强大的资源和技术能力,否则很难解决这些问题。
Web3世界周期非常短,用户容易忘记,资本容易失去耐心——项目成功与否往往只有几个月。 在这种市场环境下考虑一下,如果某个团队将宝贵的资源分配给基础设施的建设,就可以降低项目成功的概率。
2. Chainbase可以为Web3开发人员提供哪些服务?
Chainbase的定位是Web3开发人员平台。 通过提供云API服务,帮助开发人员快速访问加密网络并轻松构建Web3本机APP。
目前,我们提供多链节点、数据索引、APP应用程序监控和调试等基础设施服务。 具体来说,[ xy 002 ] [ xy001 ] chainapiservice:[ xy 002 ] [ xy001 ]这是一个安全稳定的多链节点JSONRPC群集支持开发人员可以轻松访问多链[ xy 002 ] [ xy001 ] web3API service:[ xy 002 ] [ xy001 ]。 这是一个具有多个协议索引的索引、Token、NFT、DeFi、Domain .等快速保存业务对应场景的数据查询的API矩阵[ xy 002 ] [ xy 001 ] all-in-one dashboard:[ xy 002 ]
开发人员可以通过工作站控制台创建、调试、监控和发货web3APP应用程序
3. Chainbase的API服务有哪些具体使用情形
首先是最基础的Chain API,支持它并稳定运行的是我们构建的多链节点集群。 我们知道成为节点是实现与链条互动的最基础的一步。 这里为开发人员构建了非常强大、稳定的节点集群,支持多链。 (目前支持ETH、Polygon和BSC,并正在访问更多的公共链。)。 开发者不需要自制节点,直接使用API就可以了。 使用xy 002 xy001 chainapi另外,开发者可以方便地获取当前块的高度、当前Gas费用、指定地址的余额等链上的基础数据,也可以向区块链网络发送新的交易。
我们还提供了高度可用的Web3 API中选择所需的族。 这是一组支持多个协议数据索引的API,可快速支持大多数常见业务APP场景的数据查询。 n例如,在NFT业务场景中获取指定帐户拥有的NFT列表、指定NFT的交易记录、指定NFT系列的地板价格、指定NFT的历史所有者等。 同样,它还提供了其他常见业务场景下的各种数据索引API,如Token、域名等。
结合我们提供的Dashboard,Web3开发人员可以非常直观地监控和管理自己每个数据接口的运行状况,非常方便。 n4. Chainbase将推出新一代链上的数据索引产品
Chain API提供最基本的节点服务,Web3 API在典型的业务场景中提供点对点数据索引服务。 但是,我们认为这不是最好的解决方案,特别是对于越来越创新的APP应用程序来说。 n创新的APP应用由于存在业务独立性、数据索引需求等多种因素,现有的API显然难以满足这些需求。 虽然点对点的API服务通过新功能可以覆盖更多的主要业务场景但是,这种落后于市场变化的迭代永远赶不上应用创新的速度。
所以在设计新一代数据索引的产品时,我们放弃了点对点的解决方案、链上数据云仓库,支持——定制SQL语句,采用类似Web2数仓的概念! 链上数据云通过实时计算解码链上数据的开发人员可以使用最常见的SQL语句根据需求自由索引链上的数据。 n更酷的是,我们支持开发人员将自己写的SQL生成为不断返回数据的API。 这相当于创新的数据索引需求立即得到支持。
5.畅想未来,专注于Web3开发者服务
Chainbase相信Web3是改变世界的互联网新范式。 技术革新极大地推动了商业的发展,也影响了社会的变革。 在这股浪潮中,开发商位于舞台中心,掀起了巨大的创新风暴。
Chainbase的定位是Web3开发者平台,而解决“链式交互”的API服务是我们现阶段的产品切入点。 未来,我们将围绕Web3开发人员不同阶段的痛点,宣布降低更多的开发门槛提高开发效率的产品和服务。
我们希望帮助更多的Web3项目跨越开发、测试、落地和发展的各个阶段。 我们相信,如果我们能帮助任何一个项目取得成功。
推荐阅读
-
小米辣怎么保存(切好的小米辣怎么保存)
2023-04-16
这是一个具有多个协议索引的索引、Token、NFT、DeFi、Domain .等快速保存业务对应场景的数据查询的API...
-
换港币换多少人民币多少人民币汇率(换港币换多少零钱)
2023-04-16
这是一个具有多个协议索引的索引、Token、NFT、DeFi、Domain .等快速保存业务对应场景的数据查询的API...
-
永安期货资管业务介绍(永安期货公司简介)
2023-04-16
这是一个具有多个协议索引的索引、Token、NFT、DeFi、Domain .等快速保存业务对应场景的数据查询的API...
-
用友t6固定资产制单业务未完成是什么意思(用友t6如何启用固定资产模块)
2023-04-16
这是一个具有多个协议索引的索引、Token、NFT、DeFi、Domain .等快速保存业务对应场景的数据查询的API...
-
湖北金叶科技股份有限公司(湖北金叶阳光商业连锁有限公司)
2023-04-16
这是一个具有多个协议索引的索引、Token、NFT、DeFi、Domain .等快速保存业务对应场景的数据查询的API...
-
结婚领结搭配休闲衬衫,领结要配怎样的衬衫
2023-04-16
这是一个具有多个协议索引的索引、Token、NFT、DeFi、Domain .等快速保存业务对应场景的数据查询的API...