前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python开发者是区块链采用的关键

Python开发者是区块链采用的关键

作者头像
云云众生s
发布2024-07-12 09:58:04
1100
发布2024-07-12 09:58:04
举报
文章被收录于专栏:云云众生s

您不需要了解小众语言或拥有密码学的专业技能即可参与;您只需要 Python。

译自 Python Developers Hold the Key to Blockchain Adoption,作者 John Woods。

在整个职业生涯中,我经历过诸多不同的职位——从衍生品分析师到应用密码学家——但我本质上仍是一位软件工程师。我始终喜欢编码,就像许多其他标榜为“开发者”的人一样,我掌握着多种编程语言——包括 Java、Swift、C、Rust 等常客。因此,当我身为密码学家的那一面迷恋上分散式计算,继而深入研究比特币和门罗币等理念时,我身上的开发者一面便接下了学习区块链所需的新编程语言的挑战。通过此次经历,我立刻看到了一个重大的障碍:需要学习一种全新的编程语言。即使这种语言与现有语言存在相似之处(譬如 Solidity 类似于 JavaScript 语法),但它仍然可能限制能够为分散式操作系统构建应用程序的人数。

时过境迁,如今的情况已发生变化。区块链不再是一个边缘概念,但其大规模应用仍面临着一个障碍:开发人员的可及性和 UX。如果没有开发人员进行构建,我们就无法拥有分散式应用程序;如果没有这些应用程序,广泛采用将无法实现。这便是 Python(世界上使用最广泛、需求最高的编码语言之一)派上用场之处。

Python 赋能热门应用

Python 是一种易于学习且用途广泛的语言。它是跨行业用以赋能当今我们所知的互联网的主力军。Instagram 最初是一个简单的照片分享应用,现已成为全球领先的社交媒体应用。其后端基础设施?Python。

Spotify,无处不在的音乐流媒体服务,其算法会挑选出我们想听的歌曲,这是由 Python 驱动的。许多大型语言模型,包括 ChatGPT、Meta 的 Llama3 和 Google Gemini,都依靠 Python 和 PyTorch 来开发和实现其功能。由 Python 驱动的定义行业的应用还有很多。Python 的易用性让人觉得值得信赖,而这正是区块链获得广泛接受和可信赖性所需要的。

用 Python 在区块链上进行编程是可能的,但尚未得到妥善执行。我们最近将 Python 集成为 Algorand 区块链上的原生编程语言。这是一项重大的、历时多年的工作,最终实现了无缝的 Python 原生编码体验。

为什么我们在以前拥有类似 Python 的语言 PyTEAL(就像许多其他区块链网络所做的那样)的情况下,还要花费时间和精力去做这件事?我们认为,真正的 Python 是企业进入区块链的主要途径之一。它能让企业利用他们已有的资源构建——一支才华横溢的 Python 开发者队伍。他们不需要花更多的钱去雇用精通小众语言的专家;他们当前的开发团队可以利用他们的专业知识来构建和维护安全、透明、去中心化的区块链解决方案。正是这种可访问性和降低的工程成本,将有助于区块链实现主流采用。

区块链:不仅仅是加密货币

当我们想到区块链时,我们通常会想到加密货币——这很正确,因为它是引发区块链革命的催化剂。加密货币允许在没有中介的情况下跨境进行安全、可验证的价值转移。然而,区块链有更多等待企业开发人员解锁的用例。问题在于开发人员犹豫是否要跳入这项 Web3 技术,首先是因为语言障碍(对于许多人来说,使用 Python 解决了这个问题),其次是因为对于不同行业的公司如何在其运营中利用区块链,还没有广泛的了解。

区块链解决了传统中心化网络难以解决的问题——例如,安全永久性的记录保存。目前,大多数公司的数据都存储在中心化服务器上,形成孤岛。而区块链提供了可验证、防篡改的跟踪和来源——对于永久公用记录、临床研究数据、供应链日志和分散式 ID 等情况至关重要。许多管理此类数据的系统已在 Python 内建成。这些相同的开发者可以利用他们的技能,在区块链上创建更安全、可审计的解决方案。

智能合约:自动执行协议

当今许多区块链的另一个特点是智能合约。这些可编程合约(应用程序)根据预先确定的条件自动执行协议和交易。这使得全新的商业模式和交易类型成为可能,从而实现自动支付和文档工作流程,这些工作流程能够按照编程的方式精确执行,而不会出现故障或操纵的风险。作为我在 ConsenSys 工作的一部分,我设计了 Covantis,这是一个针对全球最大农业贸易商的交易后结算系统,它利用了智能合约——目标纯粹是运营效率。当然,智能合约的应用远不止农业:保险、房地产和法律服务等行业可以通过可编程的(如果这样,那么那样)智能合约来简化复杂流程。原子转移将这种效率提升到一个新的水平,它确保所有商定的行动都在一次交易中一起发生。这使得与从未见过面的人进行交易成为可能,但你们双方都能得到想要的东西,并且是可信的,也是有保障的。

Python:通往 Web3 采用的路径

这些机会仍处于早期阶段。但令人难以置信的是,区块链如何通过重新调整点对点网络中的财务关系、信任和决策来重塑整个行业或全球系统。Python 可能是打开这些可能性的关键。这就是全球 1000 万 Python 开发人员如何成为在区块链上构建未来的架构师,推动广泛采用。

区块链必须让开发人员更容易构建应用程序,以实现广泛采用。这就是为什么 Algorand,这个可编程的企业级第 1 层区块链,是第一个在语义和语法上规范的 Python 中提供原生支持的区块链。这种体验比我几年前开始区块链职业生涯时容易得多,也更易于接受。您不需要了解小众语言或拥有密码学的专业技能就可以参与;您只需要 Python。这种无与伦比的可访问性将推动区块链的采用。现在和未来都是用 Python 构建的!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-112,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python 赋能热门应用
  • 区块链:不仅仅是加密货币
  • 智能合约:自动执行协议
  • Python:通往 Web3 采用的路径
相关产品与服务
区块链
云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档