BTC NOON
  • Home
  • Cryptocurrency
  • Bitcoin
  • Ethereum
  • Blockchain
  • Regulations
  • Altcoin
  • DeFi
  • Web 3.0
No Result
View All Result
BTC NOON
No Result
View All Result
Home Web 3.0

My foray into Ethereum and creating something of value for a global ecosystem

Xiao Chen Sun by Xiao Chen Sun
September 21, 2023
in Web 3.0
0
My foray into Ethereum and creating something of value for a global ecosystem


You might also like

Exploring NFTs for Written Works

Can Web3 evolve without losing its soul?

Chainlens Blockchain Explorer – Intuitive Navigation of Digital Assets

This month marks an enormous milestone for me within the Ethereum neighborhood. In September 2016, I announced the open-source library, Web3j, that I had authored to the world. Web3j was created out of a transparent want that I noticed, however the end result of making this software program was nothing like I anticipated. 

 

Web3j goes live - Reddit

 

In December 2015, I left the company world of banking. I might spent the earlier 10 or so years constructing know-how platforms within the monetary providers business, a spot that was filled with good individuals, however a working atmosphere that wasn’t conducive to my method of being — too many conferences and processes. 

 

I am the sort of one that thrives with selection and wanted to search out an out (actually within the years since then I’ve being formally recognized as being on the autistic spectrum, which little question performs into this). 

 

The primary out was a failed startup, Huffle with a few nice co-founders. We tried to launch a brand new residence mortgage product in Australia, however shortly realized that convincing a financial institution to launch a product based mostly on a monetary mannequin you’ve isn’t straightforward. Particularly when a) you’re a tiny startup and b) this product gained’t considerably transfer the needle initially for them so far as quantity is anxious. 

 

Because of this failed experiment, I might determined to start out trying into this blockchain factor as Huffle was wound up. 

 

What I noticed then (this was round Could time 2016) was that Ethereum gave the impression to be the blockchain platform that a lot of the buzz was about — in case you searched blockchain in Google, I am fairly certain Ethereum was the very first thing that got here up. Though it wasn’t notably clear what it was from the web site again then.

 Ether mining rig

 My Ether mining rig

 

Anyway, I began digging round, constructed a cryptocurrency mining rig (which I can speak about another time), after which began getting extra concerned in my area people — the Sydney Ethereum Neighborhood.

In all these years working in banks, I might been constructing on the Java platform. For the reason that early 2000s, Java has been adopted very closely in enterprises as a consequence of its ease of deployment and automatic reminiscence administration in contrast with earlier programming languages.

This meant that by the 2010s, vital components of our fashionable monetary infrastructure ran on the Java platform. It was additional boosted by Google utilizing it as the idea of their Android cellular platform.

Again once I was persevering with my foray into blockchain and Ethereum, there was a whole lot of speak about how blockchain was going to be a transformative drive for monetary providers. 

 

WEF article on blockchain - 2016

Articles like this had been widespread, even again in 2016 

 

Given my expertise, I seen a transparent hole available in the market. How had been all of those monetary providers firms which had spent the earlier 15 years constructing platforms on Java going to hook them into the Ethereum community — in my opinion essentially the most promising blockchain know-how? 

 

Scratching beneath the floor, it was clear there was no straightforward method for Java builders to work with Ethereum. I used to be shocked! It was such an apparent alternative! Absolutely another person should have considered it by now? In spite of everything, this was halfway via 2016, the Ethereum community had been stay for a yr (it launched on the thirtieth July 2015). 

 

I frolicked researching quite a few code repositories on GitHub and located libraries for JavaScript, Microsoft’s .NET platform, however nothing for Java (Notice: there was an early Ethereum node implementation — EthereumJ, however this was for operating a node, not merely integrating with the community which is completely different). 

 

I used to be jittery with pleasure. Often, the issue that engineers face when making an attempt to do greenfield improvement (constructing one thing from scratch), is that invariably somebody has overwhelmed you to it and it would not make sense to handcraft every part your self.

It was time to start out making a prototype. 

 

With a purpose to speak to a node on the Ethereum community, it’s important to join with a protocol referred to as JSON-RPC. JSON-RPC is similar protocol that’s used to speak with nodes on the Bitcoin community (plenty of implementation particulars of Ethereum had been copied from Bitcoin, reminiscent of JSON-RPC, and the Secp256k1 elliptic curve used for cryptographic operations). 

 

Web3j functionality

 

There have been a ton of various methodology requests and responses I wanted to implement, starting from getting details about the node software program being run to the transactions inside a block. As soon as I might carried out a number of and nonetheless hadn’t discovered a library doing something comparable, I used to be able to commit, and make this undertaking a actuality. 

 

I spoke to my spouse, we would had our first child a number of months earlier and I stated to her that I’ll must correctly get my head into it for a number of weeks to get this primary model carried out. This meant spending as a lot time as was humanly doable dedicated to the library.

I used to be at residence, so once I wanted a break I might hang around with my son which was lucky in these early years of his improvement. 

 

In these weeks the times simply whizzed by, I might get in entrance of my pc as early as I might, put my cans on, get into the zone, and earlier than I knew it one other day was over. 

 

The first commits to W3eb3j

The primary commits to Web3j

 

This carried on till I had one thing that offered the core performance to work with Ethereum. In my naïvety, I had thought the JSON-RPC implementation was all that was required. 

 

Nonetheless, I shortly found that to do something significant with Ethereum, you needed to additionally assist the creation of wallets, signing of transactions and the power to create, deploy and work together with good contracts. This stored me busy. Particularly as I did not simply need to create any outdated integration library, I needed to create a high-quality library, with wonderful documentation and construct a neighborhood round it. 

 

The naming of the library was straightforward — Web3j. The reason being that just about anybody who labored with Java was conscious of the foremost logging library — Log4j, plus you additionally had the JavaScript integration library web3.js. Web3j spoke to what the library was completely in my opinion.

Web3j icon

 

Web3j was formally announced to the world through the Ethereum subreddit on Sunday 18th September 11:26:35. 

Web3js first issue

Web3j’s first ever challenge!

 

Momentum slowly began to construct. By the top of November, 4 completely different individuals I had by no means met earlier than had contributed to the library, and I needed to begin focusing my energies past simply writing the library and fixing bugs. 

 

Web3j first pull request

The primary pull requests submitted by individuals I had by no means met to Web3j!

 

It was time to take a position time within the documentation and take into consideration how I might promote Web3j and construct a neighborhood round it, such because the beneath speak I gave in early 2017 (which has has over 60k views). 

 

 

That is the place the arduous work actually began, and seven years in I’m pleased to say the undertaking remains to be going sturdy. We’ve been lucky that just about 200 individuals have made contributions to the library and it’s been downloaded over 2 million occasions! While I’m now not contributing to it myself lately, the crew at Web3 Labs are. There’s additionally a gentle stream of latest customers.

 

Earlier this yr I used to be at an occasion the place employees from a significant American financial institution talked about how helpful they had been discovering Web3j for his or her work with blockchain. This and quite a few comparable conversations over time reaffirm that I made the fitting resolution all these years in the past in creating it. 

 

The overwhelming majority of open supply software program is a present to the world. It solves an issue that individuals have. In Web3j’s case it was utilizing one of many world’s most generally used programming languages, Java to develop on Ethereum. I’m proud that I took the time to create this all these years in the past, and I wouldn’t change something in that respect.

 





Source link

Tags: CreatingEcosystemEthereumForayglobal
Xiao Chen Sun

Xiao Chen Sun

Recommended For You

Exploring NFTs for Written Works

by Xiao Chen Sun
November 30, 2023
0
Exploring NFTs for Written Works

This can be a put up that I wrote again in 2021 on the peak of the NFT mania. The essence of it nonetheless holds true in my...

Read more

Can Web3 evolve without losing its soul?

by Xiao Chen Sun
November 16, 2023
0
Can Web3 evolve without losing its soul?

The World Vast Net was as soon as identical to Web3. It was ample with open-source, decentralized protocols with builders and engineers on the forefront of this new...

Read more

Chainlens Blockchain Explorer – Intuitive Navigation of Digital Assets

by Xiao Chen Sun
November 14, 2023
0
Chainlens Blockchain Explorer – Intuitive Navigation of Digital Assets

Our purpose with the Chainlens Appchain and Blockchain Explorer shouldn't be solely to supply a number one blockchain and appchain explorer, but additionally to assist onboard extra customers...

Read more

We’ve had SaaS, IaaS, BaaS and now RaaS

by Xiao Chen Sun
November 9, 2023
0
We’ve had SaaS, IaaS, BaaS and now RaaS

Throughout 2022 by 2023 we noticed plenty of progress being made in scaling Ethereum by way of layer 2 networks. Optimistic-based rollups equivalent to Arbitrum and Optimism had...

Read more

From Hyperledger to Ethereum, How the quest for privacy is shaping the future of enterprise blockchain technology

by Xiao Chen Sun
November 2, 2023
0
From Hyperledger to Ethereum, How the quest for privacy is shaping the future of enterprise blockchain technology

The case for personal blockchains in an open world  Though many imagine that the way forward for blockchain is every thing occurring on public networks, there may be...

Read more
Next Post
Mesh, which helps people manage their digital assets, raises $22M

Mesh, which helps people manage their digital assets, raises $22M

Related News

Marathon Digital Misses Q2 2023 Earnings and Revenue Estimates, MARA Shares Drop 2%

Marathon Digital Misses Q2 2023 Earnings and Revenue Estimates, MARA Shares Drop 2%

August 13, 2023
What Investors Should Look Out For Ahead Of Ethereum Shanghai Upgrade

Ethereum Deflation Hits Record High Six Months After Merge, What This Means For ETH

March 15, 2023
Derivatives Exchange Gemini Preps to Host Trading Competition Next Month

Derivatives Exchange Gemini Preps to Host Trading Competition Next Month

July 28, 2023

Browse by Category

  • Altcoin
  • Altcoin News
  • Altcoins
  • Artificial Intelligence
  • Bitcoin
  • Blockchain
  • Blockchain Games
  • Business
  • Crypto
  • Cryptocurrencies
  • Cryptocurrency
  • Culture
  • DeFi
  • Economy
  • Education
  • Entertainment
  • Ethereum
  • Featured
  • Gambling
  • Governance
  • Health
  • Lifestyle
  • Market
  • News
  • Regulations
  • Sports
  • Uncategorized
  • Web 3.0
  • World
No Result
View All Result
  • Home
  • Cryptocurrency
  • Bitcoin
  • Ethereum
  • Blockchain
  • Regulations
  • Altcoin
  • DeFi
  • Web 3.0

© 2023 BTC NOON | All Rights Reserved