1. Home
  2. Coding

Coding

SEC targets Uniswap Labs, raising concerns over open-source code liability

SEC actions have made developers fearful that their code may end in prosecution. Are smart contracts with immutable code the way to protect themselves?

On April 10, Uniswap Labs received a Wells notice — a letter informing a company or individual that the United States Securities and Exchange Commission is planning to bring an enforcement action against them.

Uniswap Labs is the eponymous developer of the software on which Uniswap — a widely used decentralized cryptocurrency exchange (DEX) — facilitates trading.

The Wells notice follows a reported SEC investigation in which it was allegedly seeking information about Uniswap’s marketing and investor services.

Read more

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

IBM announces global Call for Code artificial intelligence hackathon winners

The global hackathon, now in its sixth year, gives participants access to advanced AI, cloud computing and blockchain technology.

The David Clark Cause, IBM, the United Nations Human Rights Office of the Commissioner and the Linux Foundation announced the winners of the 2023 Call for Code hackathon on Dec. 6.

Call for Code is the largest annual event of its kind, gathering participants from more than 180 nations who have produced a collective 24,000 applications to date, according to the David Clark Cause.

This year’s contest focused on solving “the most pressing global issues of our time” using available technologies, including IBM’s generative artificial intelligence (AI) service, watsonx. It included grand prizes awarded in three separate participant categories: developer, university and independent vendor/startup.

Read more

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

How to learn JavaScript using ChatGPT

Discover how to learn JavaScript effectively using ChatGPT, an AI-powered language model.

Imagine yourself as a future programmer eager to learn JavaScript, one of the most popular languages for web development. If you are looking for an interactive and collaborative way to enhance your understanding of JavaScript concepts and improve your coding skills, ChatGPT, a language model, may help you in this endeavor.

One can converse with ChatGPT as their virtual learning partner, asking questions and looking for explanations about essential JavaScript concepts, such as variables, data types, operators and control flow diagrams. This article will explain how to learn JavaScript using ChatGPT.

Start with the basics

One can ask ChatGPT questions on the basics of JavaScript. Users can inquire about variables, data types, operators and control flow structures, such as loops and conditionals. Users can effectively understand these topics by looking for clarifications and illustrations.

Request code snippets

One can ask ChatGPT for code snippets or examples if they’re attempting to figure out how to implement a certain feature or resolve a problem with JavaScript. This enables people to research and evaluate the offered code to understand how it functions.

Seek explanations for error messages

Ask ChatGPT for help if you’re having trouble understanding error messages or other problems with JavaScript code. Users can ask for assistance in comprehending the issue and locating viable solutions by explaining the error message or offering pertinent code samples.

Related: How to solve coding problems using ChatGPT

Explore JavaScript libraries and frameworks

There is a sizable ecosystem of libraries and frameworks for JavaScript. Users can query ChatGPT about specific libraries or frameworks they are interested in, and it will provide information, best practices and illustrative code. Users can use this to better understand how to use outside tools in JavaScript applications.

Learn JavaScript concepts and patterns

Users can gain a deeper understanding of JavaScript as a programming language and learn about industry best practices by having discussions with ChatGPT on JavaScript design patterns, architectural ideas or advanced techniques.

Share and review code

Users can send ChatGPT their JavaScript code for evaluation and comment. They might ask for general code improvement advice or specify the exact issue they are seeking to tackle. ChatGPT can offer advice, point out areas for improvement and suggest different strategies.

Collaborate with ChatGPT on projects

If users are working on a JavaScript project, they can discuss their project with ChatGPT. They can explain the requirements, ask for guidance on project structure or seek suggestions for specific features. ChatGPT can act as a collaborative partner, offering insights and helping users brainstorm solutions.

Related: How to learn Python with ChatGPT

Explore additional resources

Although ChatGPT can be a great help, users should also use other resources to round out their education. Users can practice coding and solidify their knowledge by using online lessons, documentation, coding challenges and interactive platforms.

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

ETHGlobal Hackathon Kicks Off in Tokyo With First Ever Pragma Summit

ETHGlobal Hackathon Kicks Off in Tokyo With First Ever Pragma SummitAs previously announced by ETHGlobal, the first-ever Pragma summit kicked off the wider ETHGlobal Tokyo hackathon on Thursday as a “hub for high-quality talks and as a forum of discussion for builders and leaders from the Ethereum ecosystem and beyond.” The event, emceed by Kartik Talwar of ETHGlobal, featured on-stage interviews with Aya Miyaguchi of […]

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

How to improve your coding skills using ChatGPT

ChatGPT can generate code snippets and solutions to coding problems quickly and efficiently. Here’s how.

As a language model, ChatGPT is primarily used for natural language processing tasks such as text generation and language understanding. While it can be used to generate code samples, it’s not designed to help improve coding skills. However, here are a few ways ChatGPT can be used to help improve coding skills.

Practice explaining coding concepts

Use ChatGPT to explain coding concepts and algorithms to help solidify one’s understanding of them. This can also help users identify areas where they may need to study further.

For instance, when using ChatGPT to practice explaining coding concepts, one can input a prompt that describes a specific coding concept or algorithm, such as “Explain how a hash table works” or “How does the quicksort algorithm work?”

ChatGPT will then generate a response that explains the concept in a clear and concise manner, using natural language. This can help users understand the concept better by hearing it explained in different ways and also help them identify areas where they may need to do further study.

One can also use this approach to practice explaining coding concepts to others, which can be an important skill for technical communication and teaching. By reviewing the output generated by ChatGPT, users can identify areas where they might need to improve their explanations and practice different ways to present the information.

Generate code snippets

ChatGPT can be used to generate code snippets based on certain inputs. This can be useful as a starting point for one’s coding projects or to help understand how a certain function or algorithm works.

To use ChatGPT for this purpose, users can input a prompt that describes the code snippet they want to generate, such as “generate a Python function to reverse a string” or “generate JavaScript code for a simple calculator.”

Related: 10 ways blockchain developers can use ChatGPT

ChatGPT will then generate a code snippet based on the input prompt, and the output will be coherent and functional code that one can use as a reference or starting point for their project. However, keep in mind that the code generated by ChatGPT may require some modifications and debugging to fit one’s specific use case or project requirements. Additionally, users should always review and test the code before using it in a production environment.

Research and learning

ChatGPT can be used for coding research and learning by inputting prompts that ask for information on a specific technology or programming language. For example, one can input a prompt like “What are the key features of Python 3.0?” or “What are the best practices for writing efficient JavaScript code?”

ChatGPT will then generate a response that summarizes the key concepts and information users need to know about the topic, which they can use as a starting point for their research and learning. Additionally, they can use the generated output as a reference, while they are learning the new technology or language.

Related: How to learn Web3 development for beginners

Nonetheless, while ChatGPT can provide a good starting point, it’s not a substitute for hands-on practice and in-depth learning. It’s essential to supplement the information provided by ChatGPT with additional resources and practice.

Practice coding challenges

By entering prompts that outline a challenge or problem that users desire to tackle, ChatGPT can be used to practice coding problems. For example, one can input a prompt like “Write a function that finds the second largest element in an array” or “Create a script that takes a string and returns the number of vowels in it.” ChatGPT will then generate a response that includes a code snippet that solves the problem or challenge.

One can then use the generated code as a reference and try to implement the solution on their own, comparing their code with the generated one. This can help users practice their coding skills and improve their understanding of specific concepts or algorithms. Additionally, users can modify the generated code to fit their specific needs or to add more complexity to the problem.

It is critical to note that while ChatGPT can generate functional code, it’s not a substitute for hands-on practice and learning. Reviewing the generated code and trying to implement the solution on their own will help users solidify their understanding of the concepts and algorithms used. Additionally, users should always test and debug the code before using it in a production environment.

Collaborate with other developers

ChatGPT can be used to collaborate with other developers by inputting prompts that describe a specific coding problem or challenge and then sharing the generated response with other developers for review and feedback. For example, one can input a prompt like “I am having trouble with this function; can you help me optimize it?” along with the code snippet and share it with other developers. They can then use the generated response to provide feedback and suggestions on how to improve the code.

ChatGPT can also be used to generate detailed explanations of the code, which can be helpful when working on a team or trying to understand the code written by others. Additionally, ChatGPT can be used to generate comments and documentation for the code, which can make it easier for other developers to understand and maintain the codebase.

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

Programming languages prevent mainstream DeFi

Asset-oriented programming makes fundamental functions native to the programming language. DeFi needs more of that to improve security.

Decentralized finance (DeFi) is growing fast. Total value locked, a measure of money managed by DeFi protocols, has grown from $10 billion to a little more than $40 billion over the last two years after peaking at $180 billion.

Total value locked in DeFi as of Nov. 2022. Source: DefiLlama

The elephant in the room? More than $10 billion was lost to hacks and exploits in 2021 alone. Feeding that elephant: Today’s smart contract programming languages fail to provide adequate features to create and manage assets — also known as “tokens.” For DeFi to become mainstream, programming languages must provide asset-oriented features to make DeFi smart contract development more secure and intuitive.

Current DeFi programming languages have no concept of assets

Solutions that could help reduce DeFi’s perennial hacks include auditing code. To an extent, audits work. Of the 10 largest DeFi hacks in history (give or take), nine of the projects weren’t audited. But throwing more resources at the problem is like putting more engines in a car with square wheels: it can go a bit faster, but there is a fundamental problem at play.

The problem: Programming languages used for DeFi today, such as Solidity, have no concept of what an asset is. Assets such as tokens and nonfungible tokens (NFTs) exist only as a variable (numbers that can change) in a smart contract such as with Ethereum’s ERC-20. The protections and validations that define how the variable should behave, e.g., that it shouldn’t be spent twice, it shouldn’t be drained by an unauthorized user, that transfers should always balance and net to zero — all need to be implemented by the developer from scratch, for every single smart contract.

Related: Developers could have prevented crypto's 2022 hacks if they took basic security measures

As smart contracts get more complex, so too are the required protections and validations. People are human. Mistakes happen. Bugs happen. Money gets lost.

A case in point: Compound, one of the most blue-chip of DeFi protocols, was exploited to the tune of $80 million in September 2021. Why? The smart contract contained a “>” instead of a “>=.”

The knock-on effect

For smart contracts to interact with one another, such as a user swapping a token with a different one, messages are sent to each of the smart contracts to update their list of internal variables.

The result is a complex balancing act. Ensuring that all interactions with the smart contract are handled correctly falls entirely on the DeFi developer. Since there are no innate guardrails built into Solidity and the Ethereum Virtual Machine (EVM), DeFi developers must design and implement all the required protections and validations themselves.

Related: Developers need to stop crypto hackers or face regulation in 2023

So DeFi developers spend nearly all their time making sure their code is secure. And double-checking it — and triple checking it — to the extent that some developers report that they spend up to 90% of their time on validations and testing and only 10% of their time building features and functionality.

With the majority of developer time spent battling unsecure code, compounded with a shortage of developers, how has DeFi grown so quickly? Apparently, there is demand for self-sovereign, permissionless and automated forms of programmable money, despite the challenges and risks of providing it today. Now, imagine how much innovation could be unleashed if DeFi developers could focus their productivity on features and not failures. The kind of innovation that might allow a fledgling $46 billion industry to disrupt an industry as large as, well, the $468 trillion of global finance.

Total assets of global financial institutions from 2002 to 2020. Source: Statista

Innovation and safety

The key to DeFi being both innovative and safe stems from the same source: Give developers an easy way to create and interact with assets and make assets and their intuitive behavior a native feature. Any asset created should always behave predictably and in line with common sense financial principles.

In the asset-oriented programming paradigm, creating an asset is as easy as calling a native function. The platform knows what an asset is: .initial_supply_fungible(1000) creates a fungible token with a fixed supply of 1000 (beyond supply, many more token configuration options are available as well) while functions such as .take and .put take tokens from somewhere and put them elsewhere.

Instead of developers writing complex logic instructing smart contracts to update lists of variables with all the error-checking that entails, in asset-oriented programming, operations that anyone would intuitively expect as fundamental to DeFi are native functions of the language. Tokens can’t be lost or drained because asset-oriented programming guarantees they can’t.

This is how you get both innovation and safety in DeFi. And this is how you change the perception of the mainstream public from one where DeFi is the wild west to one where DeFi is where you have to put your savings, as otherwise, you’re losing out.

Ben Far is head of partnerships at RDX Works, the core developer of the Radix protocol. Prior to RDX Works, he held managerial positions at PwC and Deloitte, where he served clients on matters relating to the governance, audit, risk management and regulation of financial technology. He holds a bachelor of arts in geography and economics and a master’s degree in mapping software and analytics from the University of Leeds.

The author, who disclosed his identity to Cointelegraph, used a pseudonym for this article. This article is for general information purposes and is not intended to be and should not be taken as legal or investment advice. The views, thoughts, and opinions expressed here are the author’s alone and do not necessarily reflect or represent the views and opinions of Cointelegraph.

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

Bitcoiner claims to have found ‘long lost Satoshi Bitcoin code’ with personal notations

According to Jim Blasko, he was able to uncover raw data and files from Bitcoin v0.1 including notations from Satoshi Nakamoto using "a little browser hacking."

Jim Blasko, a crypto enthusiast, has claimed to have unearthed “the official oldest known uploaded copy of Satoshi's Bitcoin” code, originally uploaded in August 2009.

In an Oct. 7 post on Facebook, Blasko said he found code dating back prior to the earliest days Satoshi went public with Bitcoin BTC by “using some browser hacking” on open-source software development platform SourceForge, where the cryptocurrency was registered in November 2008. He included claims that it took the BTC creator six months to mine 1 million coins “as block 20,000 wouldn't come until July 22nd 2009 and others like Hal [Finney]” were also mining.

“This particular upload was thought to have been lost for at least 10 years, but after doing research on some old coins I made, I went to [SourceForge] and with a little browser hacking I found the lost Bitcoin v0.1 raw data and files,” said Blasko. “Since 2012 it was thought that the raw code and the files were gone as they had been scraped from the [SourceForge] search engine for some reason [...] I did some digging and I was able to find the original code.”

According to the two SourceForge links provided by Blasko, Satoshi’s personal notations included remarks on why Bitcoin used base-58 “instead of standard base-64 encoding” and questioned what to do about errors in the future:

Source: SourceForge
Source: SourceForge

Related: ‘How I met Satoshi’: The mission to teach 100M people about Bitcoin by 2030

The first Bitcoin block — the Genesis Block — was mined on Jan. 3, 2009, following Satoshi releasing the cryptocurrency’s white paper in 2008. Satoshi's identity continues to be a source of speculation among many in the space, with the pseudonymous creator being remembered with statues, papers, memes, and nonfungible tokens.

Cointelegraph was unable to verify the authenticity of Blasko’s claims at the time of publication. This story may be updated.

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

$250K bounty ‘not too low to be insulting,’ says Coinbase white hat hacker

The white-hat hacker responsible for discovering a crisis-level flaw in Coinbase API said the $250K bounty was not "too low."

On February 11th, two days before the Super Bowl and Coinbase’s $14 million color-changing QR code advert, an engineer was desperately trying to reach out to Coinbase management and the development team.

Tree of Alpha had discovered “a flaw in the new Advanced Trading feature would have allowed a malicious user to sell BTC or any other coin without owning them.” The flaw in the code had the potential to “nuke” the market.

Commenting on the flaw, Tree of Alpha told Cointelegraph that the “vulnerability itself was indeed worrying,” sharing that “some oversight on both the dev team and the QA/testing team was needed to let this happen.”

“While the advanced trading product was not available for everyone and was still in beta testing, a significant number of users could have used the exploit.”

However, thanks to the hacker's quick reactions and an “overwhelming community response,” the danger was averted and Coinbase avoided a “possible crisis.”

As is common with white hat hacking, a bounty was duly awarded. Coinbase has initially awarded $250,000–an insignificant sum for the Silicon Valley-born unicorn. Twitter was quick to judge the quarter-million sum as a “bear market” bounty, particularly considering the scale of the hack and that Coinbase executives earn that figure annually.

Coinbase executive salaries according to Comparably. Source: Comparably

Tree of Alpha told Cointelegraph that the amount was “not too low to be insulting.”

“While a higher bounty might have been wise to deter more grey hats from exploiting vulnerabilities, it is common in the crypto sphere to lose touch with the value of money. For most working human beings, $250K is a very decent sum.”

Related: MakerDAO launches biggest ever bug bounty with $10M reward

Ultimately, the events shone a light on the importance of white hat hacking for a relatively nascent industry. The U.S. State Department recently announced it would offer up to $10 million in crypto rewards to white hat hackers; however, Tree of Alpha affirmed that “white hat hacking is crucial yet criminally overlooked by companies.”

In a word to the wise, they concluded:

“Companies won't hesitate to spend tens of millions on marketing but won't spend a fraction of it on making sure there is something left to market.”

Coinbase CEO Brian Armstrong was among the first to thank the white-hat hacker for saving his company:

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

Crypto Stories: Gavin Wood discusses why he decided to code Ethereum

The latest episode of Cointelegraph's YouTube series tells the story of Gavin Wood, co-founder of Ethereum and founder of Polkadot and Kusama networks.

Among the original founding fathers of Ethereum (ETH) is Gavin Wood, who joined a group led by Vitalik Buterin that set out to build Bitcoin's competition. Wood is the computer scientist who wrote the first smart contracts for the Ethereum blockchain back in 2014. In an exclusive interview with Cointelegraph, Wood admitted that at the time, he just needed a job.  

A self-described "technologist at heart," he knew coding was his calling and made the "obvious" switch from building LEGO bricks to writing blocks of code from an early age.

He first discovered Bitcoin via The Silk Road, the online black market that ran from 2011 to 2013. The cryptocurrency originally "took his fancy" for being "a purely algorithmic mechanism for human cooperation and interaction" that, according to Wood, "allows for the creation of social structures that we haven't seen yet."

He realized there might be a job opportunity for him and started networking. After a meeting with Johnny Bitcoin, Wood was hired with the task of helping Buterin take Ethereum from white paper to a functioning blockchain. His hope in creating Ethereum was to affect change in society for the better.

"This is [the] technology that is being used to build the new world — the world that's going to drive human civilization for the rest of this century, at least."

Related: Crypto Stories: Vitalik Buterin talks creating Ethereum in previously unreleased 2014 interview

The video ends with words by Wood from another interview at a July 2014 conference in Hong Kong in which he suggested to Cointelegraph that economic institutions could be substituted by Ethereum. Almost eight years later, economic and financial institutions are indeed being disrupted not just by Ethereum but by the constantly evolving blockchain and cryptocurrency technology. 

Wood ended up leaving the development team at Ethereum to eventually found Polkadot (DOT), a sharded multi-chain protocol, and Kusama (KSM), used as a test network on the Polkadot chain.

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill

Web3 developer growth hits an all-time high as ecosystem matures

Web3 developer growth hit an all-time high in 2021, yet challenges lie ahead for new developers flooding the space.

“Web3” may be one of the biggest buzzwords of 2022, but the idea of creating an entirely decentralized platform to host decentralized applications has long been a vision of the crypto community. While it’s notable that some blockchain companies began building out Web3 applications four or five years ago, the Web3 space has only started gaining traction recently. 

The recent growth of Web3 was highlighted in a new report from Electric Capital, a venture capital firm that has been investing in Web3 companies since 2018. The “Electric Capital 2021 Developer Report” analyzed data from nearly 500,000 code repositories and 160 million code commits across Web3, finding that over 34,000 new developers committed code to Web3 projects in 2021 — the highest number of developers in history according to the document.

Moreover, the report pointed out that 65% of active developers and 45% of full-time developers started working on Web3 last year. The document also found that over 18,000 monthly active developers commit code to open-source crypto and Web3 projects today, primarily building on the Ethereum network.

Web2 developers flood the Web3 space

Maria Shen, a partner at Electric Capital, told Cointelegraph that 2021 was a year of historic growth for Web3 development, as it brought in the highest number of monthly active developers the crypto space has ever seen. She elaborated that this number refers only to open-source developers:

“While there are a large number of closed-source developers working in crypto, Web3 is highly open-source. This is the main difference between how companies function in Web3 from Web2. In Web2, everyone is developing privately before the final product is shipped. In Web3, developers are shipping and building in the open.”

Even with these differences, Shen remarked that an increasingly high number of Web2 developers have been migrating into the Web3 space recently. She believes this is the case partly because Web3 allows for a more flexible point of entry.

For instance, Shen explained that part-time developers can easily come in and build out Web3 projects. “In Web2, you either work for Google, or you don’t. There really isn’t an option in-between. But Web3 allows for hobbyists to join,” she said. And due to its open nature, Shen explained, the Web3 space contains more of a variety for developers, letting individuals work either full-time, part-time or even on occasion. She said:

“Full-time developers may commit 10 or more days a month to a project, while a part-time developer may only work nights and weekends. We are seeing Web2 developers come in because Web3 uniquely allows this to happen.”

Another reason Web2 developers have taken a recent interest in Web3 is mainstream adoption. For instance, Shen remarked that the rise of nonfungible tokens (NFT) has helped usher in a new group of developers who are focused on art, design and supporting creators. Echoing this sentiment, Tegan Kline, co-founder of Edge and Node — the development team behind open-source indexing protocol The Graph — told Cointelegraph that developers everywhere are dipping their toes into Web3 due to the rise of decentralized finance and NFTs. “NFTs have made it easy for traditional companies to enter Web3,” she said.

Kline added that The Graph has seen a 300% year-over-year developer growth, noting that Edge and Node has recently hired engineers from Google, Amazon Web Services and Airbnb, along with individuals from traditional financial organizations. “The mass exodus into Web3 is here, and I think we will continue to see more tech companies move into the space,” said Kline.

Solutions are maturing to help Web3 developers build

In addition to a more flexible point of entry and mainstream adoption, it’s important to point out that solutions are maturing, making it much easier for developers to build products for decentralized, Web3 ecosystems.

For example, taking centralized points of data and incorporating that within decentralized protocols is an important feature of Web3.

Heikki Vänttinen, co-founder of blockchain oracle API3, told Cointelegraph that API3 aims to bring off-chain data sources — such as real-world weather data — to blockchain networks at scale. “We bring the API economy to the blockchain to enable decentralized applications and smart contracts to do things based on real-world data and events,” he said. Vänttinen explained that the oracle’s “Beacon” features are continuously updated data feeds, each powered by a single first-party oracle, which makes it easier for Web3 projects to build on API3’s technology.

Vänttinen further mentioned that Beacons eliminate the need for third-party oracles, like Chainlink for instance. “Instead of having a third-party entity that exists between a smart contract on-chain, Beacons enable APIs to be directly connected to a smart contract instead of having a middleman oraclize the data source off-chain.” In turn, Vänttinen explained that data querying for Web3 development has become more cost-efficient, faster and better regulated.

To put this in perspective, Shawn Douglass, CEO of Amberdata — a digital asset data provider — told Cointelegraph that Amberdata is using API3’s Beacons to offer its APIs on-chain in the form of first-party oracles. “This provides a more secure and cost-efficient approach than alternative solutions that employ middlemen,” he remarked.

In regard to how this may help Web3 developers, Douglass said that Ameberdata Beacons will be used at ETHDenver 2022’s “Buidlathon,” where over 3,000 Web3 developers will have the opportunity to build their own API3-powered data feeds. While Douglass commented that he is curious to see what use cases will be built, he explained that Beacons are not about helping developers build faster. “This solution is more about enabling developers to build with data directly from proven, reputable data providers, without having to rely on third-party oracles,” he said.

Data aside, another challenge facing Web3 developers today is integrating new products into crypto wallets. Erik Marks, an engineer at MetaMask — a software cryptocurrency wallet for the Ethereum blockchain — told Cointelegraph that integrating with wallets is often the fastest and, sometimes, the only way to grow a product’s user base in Web3:

“This is especially true for those building completely novel things — for example, networks and protocols, exotic assets, scaling solutions, etc. Any application can only build and maintain so many features at a time, and some integrations inevitably become de-prioritized.”

In order to ensure that developers can easily build out Web3 applications, Marks explained that MetaMask has released a new feature called “Snaps.” Marks added that Snaps was recently released through MetaMask Flask, which is the company’s developer-focused distribution channel.

According to Marks, Snaps was designed to allow developers to expand the functionality of MetaMask at runtime without the organization’s involvement:

“Developers can add their own features and make them available to users by themselves. Any wallet developer will tell you that providing first-class support for just Ethereum and its various layer-2 networks is challenging enough, to say nothing of the up-and-coming layer-1 networks out there. The only way to keep up is to invite the Web3 developer community into the wallet itself and allow anyone to extend its capabilities with as little involvement from us as possible.”

Adding to this, Jacobc.eth, lead of operations at MetaMask, told Cointelegraph that when Snaps matures, getting MetaMask to support hardware wallets, layer-2 networks or new asset types will no longer involve asking MetaMask. “You’ll just build a Snap and then tell your users about it,” he said.

Web3 developers will continue to increase over time

Given the maturing Web3 ecosystem, industry experts believe that the Web3 developer space will continue to grow over time. Shen thinks this is the case by looking back at how the crypto space has matured previously. She mentioned that during the 2017 and 2018 bull run, crypto prices peaked in January 2018, but developers didn’t start flooding the space until about a year later. “If we think this market is like the last one, developers will still be coming in through 2023.”

Kline further commented that the Web3 space is already going mainstream, yet she predicts that the next six to 12 months will focus on finalizing the sector. “We’ve reached the limits of what we can do in a centralized world. Web3 is allowing us to scale further.” While this may be, Shen pointed out that many challenges remain for Web3 developers. “In Web2, there are a lot of off-the-shelf tools developers can use to ship products fast, but you don’t have that in Web3,” she said. As such, Shen mentioned that creating the underlying infrastructure for Web3 will continue to pose challenges, remarking that although the space is maturing, it still lacks much-needed accessibility.

For example, interoperability is a major component still required of Web3, which would enable different ecosystems to communicate with one another. Maly Ly, co-founder and CEO of the Laconic Network — an upcoming blockchain project for aggregating data in Web3 — told Cointelegraph that different blockchains need to be able to communicate with each other in order to enable interoperability and expand utility.

Ly mentioned that the necessity for cross-chain communication has led to the proliferation of bridges, which require faster and more flexible access to verifiable blockchain data, or proofs. With this, Ly believes that a number of solutions will arise this year to meet these challenges:

“The promise of Web3 is aligned with network, builder and user incentives reliant on trustless systems where data availability and verifiability is essential. Solving these fundamental data querying and verification problems will help address core decentralized application development and adoption challenges.” 

Buenos Aires Targets Worldcoin With Eye Scanning Biometric Bill