包阅导读总结
1.
关键词:Python、区块链、开发者、去中心化、应用程序
2.
总结:文章探讨了区块链的发展与应用,指出其大规模采用面临开发者准入和用户体验的障碍,强调了 Python 对区块链普及的重要性,因其易学通用,能降低开发成本,解决语言障碍,且适用于智能合约等区块链功能。
3.
主要内容:
– 作者介绍自己的职业经历和对区块链编程语言的探索,指出学习新语言是区块链发展的障碍。
– 区块链的大规模采用面临开发者可及性和用户体验的问题。
– 没有开发者构建应用,广泛采用难以实现。
– 阐述 Python 的优势和在多个领域的应用。
– Python 是易学通用的语言,为很多知名应用提供支持。
– 熟悉度带来信任,是区块链被广泛接受所需的。
– 讲述在区块链中使用 Python 的情况。
– 在 Algorand 区块链集成 Python 作为原生编程语言。
– 让企业能用现有 Python 开发者构建区块链解决方案,降低成本。
– 探讨区块链的用途和面临的问题。
– 不止用于加密货币,还有更多待开发的用例。
– 开发者因语言和理解障碍犹豫进入。
– 能解决传统网络在数据记录等方面的问题。
– 介绍区块链的智能合约功能。
– 可自动执行协议和交易。
– 能创造新商业模式和交易类型。
– Python 可能是推动区块链广泛采用的关键。
思维导图:
文章地址:https://thenewstack.io/python-developers-hold-the-key-to-blockchain-adoption/
文章来源:thenewstack.io
作者:John Woods
发布时间:2024/7/10 14:43
语言:英文
总字数:979字
预计阅读时间:4分钟
评分:84分
标签:Python,区块链,去中心化应用,开发者可访问性,智能合约
以下为原文内容
本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com
I’ve worn many hats throughout my career — from derivatives analyst to applied cryptographer — but I’m a software engineer deep down. I always loved coding, and like many others who identify as a “dev,” I know multiple programming languages — the usual suspects like Java, Swift, C, and Rust, among others. So when the cryptographer in me became hooked on decentralized computing, following ideas like Bitcoin and Monero, the developer in me took on the challenge of learning the new programming languages that blockchain required. Through this experience, I immediately saw a big hurdle: the need to learn a whole new programming language. Even if that language shares similarities with existing ones (like Solidity’s resemblance to JavaScript syntax), it could still limit how many people could build applications for decentralized operating systems.
Fast forward to today, and the landscape has shifted. Blockchain is no longer a fringe concept, but its mass adoption still faces a hurdle: developer accessibility and UX. Without developers to build them, we don’t have decentralized applications; without these applications, widespread adoption will not happen. That’s where Python — one of the world’s most used and in-demand coding languages — comes in.
Python Powers Popular Apps
Python is an easy-to-learn and versatile language. It’s a workhorse across industries that powers much of the internet as we know it today. Instagram, which started as a simple photo-sharing app, is now one of the leading social media apps in the world. Its backend infrastructure? Python.
Spotify, the ubiquitous music streaming service with its algorithms picking the songs we want to listen to, is powered by Python. Many large language models, including ChatGPT, Meta’s Llama3, and Google Gemini, rely on Python and PyTorch for their development and functionality. The list of industry-defining Python-powered apps goes on. Python’s familiarity provides a sense of trust, and this is precisely what blockchain needs to gain widespread acceptance and approachability.
Programming on blockchain in Python is possible, but it hasn’t been properly executed yet. We recently integrated Python as the native programming language on the Algorand blockchain. It was a significant, multiyear undertaking that resulted in a seamless Python-native coding experience.
Why did we spend the time and effort to do this when we previously had (like many other blockchain networks do) a Python-similar language called PyTEAL? We see authentic Python as one of the primary onramps in blockchain for enterprises. It lets them build with what they already have — a talented workforce of Python developers. They don’t need to spend more money hiring specialists fluent in niche languages; their current development team can leverage their expertise to build and maintain secure, transparent, decentralized blockchain solutions. It’s this kind of accessibility and reduced engineering cost that will help blockchain reach mainstream adoption.
Blockchain: More Than Just Cryptocurrency
When we think of blockchain, we typically think of cryptocurrency — justly so, as it was the catalyst that sparked the blockchain revolution. Cryptocurrency allows for secure, verifiable transfer of value across borders without intermediaries. However, blockchain has far more use cases that are just waiting to be unlocked by entrepreneurial developers. The problem lies in developers’ hesitation to jump into this Web3 technology, first because of the language barrier (which is resolved for many with Python) and secondly because there still isn’t a widespread understanding of how companies across industries can leverage blockchain in their operations.
Blockchain tackles issues the traditional centralized web struggles with — for example, secure permanent record keeping. For most companies today, data is held on centralized servers, making it siloed. Instead, blockchain offers verifiable, tamper-proof tracking and provenance — important in situations like permanent public records, clinical research data, supply chain logs, and decentralized ID. Many systems that manage this data are already built in Python. These same developers can leverage their skills to create more secure, auditable solutions on blockchain.
Smart Contracts: Automate Agreements
Another feature of many blockchains today is smart contracts. These programmable contracts (apps) automate agreements and transactions according to predetermined conditions. This enables entirely new business models and transaction types, making it possible for automatic payments and document workflows that execute precisely as programmed without risk of failure or manipulation. As part of my work at ConsenSys, I architected Covantis, a post-trade settlement system for the biggest agriculture traders globally that leverages smart contracts — the goal was purely operational efficiency. Of course, smart contracts usage goes far beyond agriculture: industries such as insurance, real estate, and legal services could streamline complex processes through programmable (if this, then that) smart contracts. Atomic transfers take this efficiency to the next level by ensuring all agreed-upon actions happen together in one transaction. It makes it possible to trade with someone you’ve never met, but you both get what you want, trustlessly and guaranteed.
Python: A Path to Web3 Adoption
These opportunities are still in their early stages. But it’s incredible to think about how blockchains may reshape entire industries or global systems by realigning financial relationships, trust, and decision-making throughout peer-to-peer networks. Python could be the key that unlocks these possibilities. This is how the 10 million Python developers worldwide can become architects building the future on blockchain, driving widespread adoption.
Blockchains must make it easier for developers to build applications to achieve widespread adoption. That’s why Algorand, the programmable enterprise-grade layer-1 blockchain, is the first to provide native support in semantically and syntactically regular Python. This experience is much easier and more approachable than when I started my career in blockchain years ago. You don’t need to know a niche language or have specialist skills in cryptography to participate; you just need Python. This unparalleled accessibility is what will drive blockchain adoption. The present and the future are built with Python!
YOUTUBE.COM/THENEWSTACK
Tech moves fast, don’t miss an episode. Subscribe to our YouTubechannel to stream all our podcasts, interviews, demos, and more.