Clicky

IoTex (IOTX) review: fundamental analysis


In this article we will look at the IoTex project for the long term, answering 20 essential questions.

1) What is the main concept of the project?

To be a platform for interaction of IoT devices using blockchain DID authentication, privacy (control of data in the hands of users) and smart contract executions.
To achieve this broad goal, the project started by launching two products on the market:

Ucam: a camera where the user holds full control of the data. Nothing is sent to servers, it runs on the device natively. Videos are encrypted using a wallet the user creates when they log into the app. The decryption uses the wallet’s private key. It is possible to save videos to a third-party cloud service, where the video goes encrypted. Soon there will be integration with IPFS. IoTex is also working on a native solution using AWS. This camera won the CES award in the category innovation in cyber security and personal privacy in 2020.

Pebble: device for physical monitoring. It is a sensor for motion, light, temperature, location, etc. that allows the creation of custom dApps for specific needs such as supply chain, contract settlement, remote monitoring, etc. storing the data natively on the blockchain. Its production and distribution started in 2022.
IoTex’s latest development is in the MachineFi architecture, which basically wants to enable machine integration using smart contracts to activate resources. This can be done in 4 steps.
Step 1: user registers the machine on the IoTex blockchain in a wallet using a DID.
Step 2: user installs an app on the machine (each device corresponds to a MachineFi Dapp), and there are several apps available for different devices in one store.
Step 3: Proof of Anything (the machine provides proof of something: date collected, event monitored, task completed, etc.).
Step 4: If the verification is successful, a reward is given to the machine’s wallet. An example of an application might be an insurance company giving a discount to customers who have proven to have locked their house, have an active fire system, have put their car in a parking lot (proof of GPS location), etc. Health apps can reward users who have performed activities. Marketing companies can present offers close to where the user is.
In this context, TruStream is the Layer2 name for oracle computing and event generation. Cross-Chain data bridge allows transfer of data originating from IoTex to other blockchains.

IoTex machines

2) What is the utility of the token (why not use BTC/ETH/USDC…?)

Since IoTex uses its own blockchain, it makes sense to have a native token. The justification for a proprietary blockchain lies in the focus on IoT (facilitated integration capabilities) as well as proprietary scalability, decentralization, and security concepts developed by the team.
The IOTX token is used for payment of fees on the network, staking, operation of a validator node and is also used to purchase certificates for “Powered by IoTex” devices.

3) What is the technical basis of the project?

The project has the following whitepapers:
  • General whitepaper about the project
  • About its unique Roll-DPoS consensus protocol
  • About authentication on IoT devices using DLT
  • On privacy in IoT devices (this paper was accepted at the International Conference of Blockchain in 2018), presenting a more performant version for the DKSAP algorithm, with the goal of using it in IoT.
  • On short-lived signatures in PBFT protocols (this paper was accepted at CASCON in 2018).
  • On payments in smart devices, using a centralizing entity (banks) and no centralizing entity, presenting KYC/AML compliant solutions. This paper was published in IEEE Consumer Electronics Magazine.
  • They also have a paper on Ucam and another on Pebble Tracker.

Mainnet is running since Q1/2019 without incident. The main narrative is to innovate technically before getting adoption (“technology first”).

4) Who is the core team?

There are 6 people focused on product/blockchain (all senior), 4 PhDs with experience leading teams in companies like Google, Facebook and Uber. Linkedins are up to date. Source: https://iotex.io/team

5) How active is the Github repository?

Active, although the total amount of commits is not impressive.

6) How engaged is the Community?

Average engagement. Telegram with 40k members, Twitter 200k, have own forum and Discord. Despite having incentives for participation and some enthusiastic ambassadors, I didn’t see a broad community engagement like MaidSafe, for example, which has 4x lower marketcap. The low adoption to staking (~30%) reveals that the engagement could be better.

7) Are there relevant partnerships?

Travala.com: they are exploring the idea of using Pebble tracker to save travel logs on the blockchain and create “proof of presence” NFTs. Source: Travala blog.

HealthNet: is built under IoTex and uses Pebble tracker in the niche of drug supply chain and clinical trials. HealthNet recently landed a $1.5M contract with the US Navy. This project was developed by Consensus, a company focused on creating blockchain solutions for institutions. Sources: PRNewsWire, IoTex blog.

Scaleout: is a machine learning startup. The partnership aims to use verifiable data from the Pebble tracker to make predictions. Source: Scale out Systems Post.

Hacken: is a cybersecurity company that rewards hackers for finding bugs. Source: Hacken Bug Bounty Program.

IoTex is also part of some standardization boards like Mobi, IEEE (IoTex’s cryptography director is vice-chair of the P2418.1 protocol working group, focused on the use of blockchain in the internet of things. Sources: IoTex blog, IEEE post, Coindesk, IIC Consortium.

IoTex has a relationship with Google Cloud Asia, having been invited to events like this one below where Raullen Chai speaks with Richard Widmann (head of strategy at Google Digital Assets):

8) What are the competitors and how does this project stand out?

The biggest direct competitors are IOTA and Vechain. IOTA is more focused on M2M communication, while IoTex is more focused on User-Machine-User interaction. Vechain does not seem to focus as much on privacy and data control.

There are also indirect competitors like Ethereum and other smart contract platforms, provided they develop integration with IoT devices.
Centralized companies like Apple, IBM, Xiaomi, etc. are competitors in the sense that they launch IoT devices and centralize operation on their platforms.

9) What are the network’s current fees and how does it intend to scale?

The network’s fees are around 0.07 IOTX ($0.01 at ATH). Concept of sidechains for scalability. So far it doesn’t seem to be congested once. Core architecture is already done.

10) Is the project really decentralized?

The consensus protocol used is original: Roll-DPoS (there are 70+ eligible delegates. To become eligible one has to meet some hardware requirements and place 1.2M tokens in self-staking. 36 delegates are elected by vote, and every hour, 24 of those are drawn to try to produce blocks. The voting of delegates takes into account the total in staking + time). Currently the network has 28% participation (Sources: IoTex Scan, IoTex Medium.

There is no extra incentive to run a full node. There are probably just over 70 full nodes running in total.

The decentralization of the protocol development will take place via voting on the parameters and improvement proposals. This is the governance hub: https://gov.iotex.io/#/

In summary, the decentralization at consensus level is medium, at full node level is very low, and at dev core level is medium.

11) How is the Rich list/concentration of tokens?

Highly concentrated, but excluding the function and addresses intended for burn, it is healthy. Source: IoTex Community. Only real concentration is in Binance with about 10% of supply.

12) How fair is the tokenomics?

24% ICO (private sale), 25% foundation, 15% team members, 14% community, 12% mining rewards, 10% burn. The system is deflationary, where new “Powered by Iotex” devices added to the network can get a certificate to have special features. This certification has a cost in IoTex, and these IoTex will be burned (Source: IoTex blog). This dynamic will start after a few years, when the Burn-Drop stage ends. In practice, Burn-Drop adds tokens to the market, because the logic of burning 90% and giving 10% airdrop only burns tokens that were not in circulation (I confirmed this in Discord). We are in phase 3 of 10. 10M tokens are distributed each phase via airdrop.

Overall evaluation of tokenomics is good, deflationary system very attractive. But community percentage could be higher to the detriment of the team (something like 5/25). 15% for the team members is quite high.

13) What is the incentive for validators?

Transaction fees + 12% of total supply in mining rewards. Protocol requires at least 36 candidate delegates; currently there are more than 70.

14) What is the long-term sustainability?

25% of total supply (2.2 bn tokens) goes to foundation for long-term development (Source: Onboard IoTex). This corresponds to $530M in ATH, $16M in bear market assuming 97% drop. Core team additionally owns 15% of supply. Private sale raised about $30M (25,000 ETHs) in 2018, kept most of it to date in ETH and BTC, so cash is still fat (info obtained by Larry Pang on Telegram).

15) What is the current adoption of the project?

Transactions: currently about 120k transactions per day (Source: IoTex Count), which is very good (ETC with 5x bigger marketcap has 60k, LTC has 100k, BTC has 250k, ETH 1.2M). At the June-July lows there were 40k.

TVL (Total Value Locked) = $30M, position 49 among all chains according to DefiLlama.

Mktcap/TVL ratio = 8.6. Too high (Ethereum= 2.8 and Solana = 4.62, for example).

Has 13 DeFi dApps, 3 of which are unique to IoTex. Reasonable for its marketcap level. Source: IoTex on DefiLlama.

It has about 50 XRC20 tokens. The most significant are: GFT, GFS, SHIBEX, MAX, XIM, USDT, BUSD. Source:  IoTex Scan.

There are about 10,000 devices registered on IoTex today, the vast majority are Ucam cameras.

It is worth pointing out that most of this data (TVL, dApps, tokens) appeared in 2021, when the adoption stage started in a more expressive way.

On June 7, 2022 it was announced that MachineFi lab raised $10 million, putting MachineFi’s valuation at $100 million. Samsung was among the investors. The money will be used to attract applications to the platform.

16) Is interoperability with other projects facilitated?

They currently have two interoperability fronts: Cross chain Iotex (CIOTX) and MachinefI Cross-Chain data bridge. They are also approaching IBC Cosmos, have already made some partnerships with SDKs projects.

17) Is there a roadmap?

Yes. Current focus is on MachineFi implementation, relevant deliveries + completion during all quarters of 2022. Source: Machinefi Roadmap.

18) Is there transparent communication?

Yes. Site with lots of information and a community willing to answer questions. They do live broadcasts on Youtube weekly showing data, interviewing guests and giving presentations.

19) What is the regulatory risk?

Very low, private sale was made for non-Americans.

20) What extra rewards can I get?

5% APY for staking. Block 3 days for redemption. Sources: IoTex Onboard, Staking Rewards.

Final Thoughts:

IoTex has as its biggest differentiator being one of the few serious projects in the IoT branch. Even projects in the industry like IOTA and Vechain operate in slightly different sectors. So it would not be incorrect to say that IoTex is fighting alone for its space in a fairly new and gigantic sector.

One of the biggest highlights I see is practicality: concern with every step from theory to the connection of the device in the user’s hands. They launched two products of their own (Ucam and Pebble) to serve as proof of concept of the platform and to initiate adoption.

One thing that caught my attention was the lean team. For such a large project, I expected more people involved. But so far the deliveries are going well. Some advantages of a smaller team are organization and a small payroll.

As it uses a lot of smart contracts, there is a long term risk of applications and projects being launched on platforms like Ethereum acting in the same niche, but this movement is not happening yet.

Technically I was in doubt about microtransactions, as some IoT applications require almost zero fees. Apparently IoTex will implement off-chain solutions for this purpose, but it was not very clear to me and the guys in the community I talked to don’t seem to be worrying about this.

The biggest risk of the project is adoption and lack of predictability about the IoT movement. There is no doubt that this decade will mark the rise of the internet of things, but this market is just beginning and it is hard to predict how it will unfold. I believe there is demand for automated runs, logging, and paid interconnectivity of devices. But much of this may be done directly by companies like Apple, IBM, etc. The issue of data privacy is a prominent point for IoTex, as it may be the main trigger for adoption, and the project invests heavily in this area. The idea of open source dApps can also be a differentiator.

Since there is no intrinsic community passion radiating out, and in terms of decentralization some points are lacking, I believe the future of IoTex is much more contingent on practical utility (people using it out of convenience/own choice) than philosophy. This makes it a more direct competitor to centralized companies. Data privacy, cross-platform interoperability and an eventual large store with several open source dApps options are the differentiators that can make IoTex successful.

On a positive note, if there is some demand, even if only occasional, it may be enough to keep the project within sustainability. The negative point is that the current cash flow is fully exposed to cryptocurrencies, but even very negative scenarios for the next 4-5 years would hardly put its continuation at risk.
More important points to follow in the medium term are the adoption of the Pebble tracker and the arrival of new dApps on the platform.

*This is not financial advice

The information in this article was reviewed and updated on 6/22/2022

See also:

How to analyze cryptocurrencies


With the growing popularity and use of cryptocurrencies worldwide, a basic question always crosses the mind of any investor: what is a good cryptocurrency to invest in?

In this article we will learn how to analyze cryptocurrencies. It will be an article unlike anything you have ever read, because I will address details from those who really study this market seriously.

The goal of this article is NOT to find a crypto that can increase in value 1000x within a month.

Our goal will be to evaluate a project for the long term. So let’s get started:

There are 20 important questions you need to ask about a project. Each of these questions requires extensive research to answer.

It is common that some of these questions you will not be able to find answers to, because not all information is public or easy to find.

The solution in these cases is to search for data within the projects’ communities (forums, Discord) by talking to ambassadors or enthusiasts who are very familiar with them and can help you with the answers.

But before you start the analysis, you need to follow some rules. These will serve as your basic research methodology:

Basic rules for evaluating projects

Rule 1: always prioritize official sources. For example, when reading about the explanation of a project, do not rely on Youtube reviews or random sites, but look for information from the official whitepaper, official website/blog/Twitter, etc. You can look for supplementary material to facilitate understanding/didactics, but always keep in mind that misinterpretations or misinformation are common.

Rule 2: Be suspicious of official data. That’s right. The founders of a project or community members are not the owners of the truth. They can lie, tamper with information, act in bad faith. If a project says that the foundation owns x tokens, try to verify this somehow (on the blockchain network) or with certifications from external audits, for example.

Rule 3: always be skeptical and fight the emotional. When liking a project, it is common to reduce the criticality. This is a mistake. You are here to study, not to fall in love. Always criticize. If you already bought it, criticize even more.

Rule 4: Stay away from social bubbles. Almost every crypto community is a bubble. They are clusters of people who think the same thing, believe the same things, and are deluded by the same things. Extract as much information as you can from them, but look for the contradictory, read opinions of haters and critics. This will bring more lucidity.

Rule 5: keep yourself updated. Buy and forget is not good advice. It is important that you check the status of metrics and project development from time to time (annually), as well as the market and competitor situation, to reassess your allocation.  This is a market of many changes.

So now that we have acquired a critical methodology, it is time to find out which aspects are important to evaluate in cryptocurrencies.

20 questions to ask about a cryptocurrency

Although the questions below are numbered, they are not necessarily in order of importance. The ordering of the questions is more in the logical sense of what to check first, because questions are easier to answer if other questions have already been answered. But this is also just a suggestion.

The most important thing is that they are all answered as clearly as possible.

1) What is the main concept of the project?

You must be able to explain briefly what problem the project tries to solve, the reason for its existence, its main focus. You should be able to give a short answer (1 or 2 sentences) and also a longer answer (1 or 2 paragraphs) explaining what this cryptocurrency is all about, in general.

2) What is the utility of the token (why not use BTC/ETH/USDC…?)

Many proposals do not need a new token. For example, imagine a digital marketplace project, where people buy and sell items over the internet. A digital marketplace can be built using blockchain technology and smart contracts. But is it necessary to create a new token for this or is it possible to use a stablecoin, or even ETH, BTC? Which would make more sense?

In many cases the token is only useful for governance, i.e. participation in the decisions of the project. A governance token has no utility demand other than voting, so it needs to be evaluated very carefully.

Would you be willing to invest money just to make decisions in a decentralized project? Why? If you have no interest in spending money just to help with decisions, why should others?

In other words, the question about the utility of the token can be broken down into other questions related to day-to-day operation. For example: would it make sense to put money into using the token for the purpose for which it was designated?

3) What is the technical basis of the project?

Now that you know how to explain the purpose of the project and its native token, it is time to go deeper and check the technical soundness. After all, there is no point in having the idea of colonizing Jupiter without a convincing technical basis for such a feat.

This is one of the most difficult analyses and requires the most knowledge, a knowledge that few possess. But you do not need to be an expert in cryptography to perform this task. You can look for signs of soundness.

Of course, ideally you should read the entire whitepaper(s), understand the technologies, and analyze whether it is feasible or innovative. But being realistic, what you’re really going to do is look for signs.

You will look superficially at the whitepaper and evaluate its structure. For example, you can read the introduction, the subtopic titles, see if it is written with scientific principles (using deductions, proofs, demonstrations, simulations, references), something that gives confidence and credibility.

More solid signs would be to have the whitepaper published in cryptography congresses, reviewed by independent experts, passed by peer-review.

If the paper is in Google Scholar or some scientific portal, you can check how many and which citations the paper has received. This also helps to show that more professionals and experts have analyzed or used the paper as a reference.

Another thing you can do even if you are not an expert is to compare the marketing claims with the technical materials. For example, if the project promises to do X, Y, and Z, are each of these aspects explained in detail in the technical materials?

Be wary of claims that are too bold. If a project claims it will be 100x faster than Ethereum, how exactly will this be done? Look for technical checks on the technologies used, whether there really is innovation or just empty marketing.

Part of this analysis of technical basis is complemented by the next question:

4) Who is the core team?

Every project starts with a core development team. In this case, having scientists, PhDs, researchers, is a sign of technical strength, a brain potential to realize the proposed objectives.

Having an academic team is positive, but professional experience is another pillar. For example: if a project aims to operate in the food logistics area, having professionals with experience in the field counts for a lot.

It is very common to have advisors. Don’t be impressed by them, because usually advisors are paid to appear on the team, to make it seem that the project has more credibility. If you really liked the presence of an advisor, evaluate the advisor’s real involvement, what his or her contributions are, see if he or she is enthusiastic about the project, if he or she believes in the cause, or if is just marketing.

Two more caveats are worth making. The first is that many times the project developers opt for anonymity, so you will have no way to know the technical staff better. There are also cases where a resume does not seem to impress, but the person is very intelligent. This there is no way to know initially.

The second caveat is that titles and resumes are no guarantee of competence, nor of commitment.

For these reasons, the team analysis is a very subjective parameter, but it should not be disregarded.

5) How active is the Github repository?

If the project is open source, you can check its repository. Look at the activity: how many commits are made per day, when was the last update, open some commits to evaluate if code has really been created or if updates are inflated.

Even if it doesn’t serve as a final conclusion (after all, volume doesn’t mean quality), generally enough activity on Github is a sign of work being done and productivity.

6) How engaged is the Community?

Moving away from the core team a bit, you should look at the community. It is fundamental that a cryptocurrency has a community that is passionate and engaged with the project. Search for forums, Discord, Telegram, and any official community interaction vehicles.

The closer the community is to the core team, the better.

A good community is not a group of people talking about the price of the token. It is people discussing technical aspects of the project, giving ideas, giving critiques, developing applications, or fostering adoption.

See if there are enough people doing this, for enough time. The longer a user is engaged interacting with the same project, the better. These are the enthusiasts.

If there are lots of real enthusiasts, not superficial ones talking about making money, that increases the chances of adoption, because everything starts with a community, it’s the starting point.

More people besides the core team need to believe and get involved with the cause. If this isn’t happening, it’s a sign that something is wrong.

7) Are there relevant partnerships?

Thinking about adoption, the ideal is to have case studies already happening in the project. This is usually achieved initially with partnerships.

For example, a platform with product tracking solutions might have a partnership with a coffee production company.

Other examples of partnerships can be technical, with other teams sharing knowledge.

Partnerships are very important and can make a lot of difference in the adoption of a project, but it is very easy to get it wrong. You need to know exactly what the involvement of the supposed partners is.

In fact, you first need to check if the partnership really exists. Many projects, for example, contract some service from Amazon and claim that Amazon is a technical partner. This is not a partnership.

Similarly, many projects pay companies to use their services, for marketing purposes. This is not a partnership either.

The best partnerships are organic, with advantages for both sides. To be a relevant partnership, there needs to be involvement, real and frequent participation. It is often difficult to find this information, so if you don’t, don’t add the supposed partnership as a positive point in your analysis.

8) What are the competitors and how does this project stand out?

Once you understand well the concept of the project, you can look for competitors, projects that propose to do something similar.

If there are other projects acting in the same area, you need to evaluate well how this one will get its space. Why would users prefer this project over another?

It is true that the crypto market is large and there is room for more than one player in each sector, but this does not change the fact that comparisons are important, not least because any person or company planning to choose a solution to use will evaluate, compare, and opt for one of them. Put yourself in that person’s shoes to decide who has the competitive advantage.

9) What are the network’s current fees and how does it intend to scale?

It’s time to evaluate the blockchain trilemma: security, decentralization, and scalability. Analyzing the technical soundness was a first step that helps signal whether the project is built with foundations in security, such as security to consensus attacks, spam attacks, among others.

Now you need to look at scalability, which is crucial for any project that aims to have mass adoption. If currently, with only a few users, the fees are already high or the network is already congested, this is a sign of weakness in this pillar.

See if there have been times in the past when a sudden increase in demand has generated congestion.

What are the prospects for change? Are there simulations of network load and stress? Does future scalability increase compromise security?

Note that the blockchain trilemma always needs to be considered together, and current scalability is possible to evaluate. 

10) Is the project really decentralized?

Since we are talking about blockchain trilemma, decentralization is a sacred pillar, often overlooked.

I particularly consider this one of the most important topics. If a project is not decentralized, it should not be considered a cryptocurrency, but rather a private currency owned by a company.

The biggest differentiator of Bitcoin and what fostered the web3 revolution is precisely the concept of decentralization.

And decentralization should occur in all spheres: consensus protocol, nodes, and development team.

In other words, the ideal is that there are many independent validators in the consensus, many independent custodians of full nodes, and that development is not centralized in the hand of a closed team or company, but that it has some open contribution or contracting process that can be considered decentralized.

11) How is the Rich list/concentration of tokens?

Decentralization needs to be reflected in token holders as well. If a large portion of tokens are in the hands of a few people, they can manipulate the price, governance, or bring extra risk to the project.

12) How fair is the tokenomics?

Tokenomics is the token distribution curve. For example: 10% to the founding team, 20% as airdrops to the community, 40% to miners/validators, etc.

The structure of the tokenomics is key to financial decentralization and democratization. Ideally, founders should not take more than 5% of the supply, and there should be incentives for different types of players in the ecosystem.

13) What is the incentive for validators?

Speaking of incentive, the validators in the network usually play the most relevant security role, so it is important that they have the appropriate incentives.

14) What is the long-term sustainability?

A project needs to be sustainable in the long term. This involves salary/rewards for code developers, appropriate payments to network validators, etc.

So the question has a strong relationship with tokenomics, assessing whether it is possible to keep the project operating even in adverse market situations. For example, is there enough cash (treasury) to pay for the development for the next 5 years?

15) What is the current adoption of the project?

Many metrics help show the level of adoption (usage) of a protocol. Some examples are: total transaction volume, number of active wallets, TVL (Total Value Locked), number of dApps running, among others, depending on the scope of the project.

16) Is interoperability with other projects facilitated?

Because it is a very new market, there will probably be many cryptocurrencies that will one day be used massively.

Protocols that integrate easily have a good potential for adoption, since interoperability is a feature that adds value.

17) Is there a roadmap?

Roamap serves to show what the delivery goals of the project are. Even if there are no specific release dates, it is important that there is clarity about what the team is currently developing and what the future goals are.

18) Is there transparent communication?

In addition to being open source, it is important that there is clear communication between the creators of a cryptocurrency and the public. Posts with summaries about what has been done, open spaces for questions and various updates are fundamental.

19) What is the regulatory risk?

All cryptocurrencies have some risk in relation to government regulation, because there is always the possibility of some country changing its legislation in a favorable or unfavorable way.

But special care needs to be taken regarding cryptocurrencies that have gone through ICOs, especially in the United States where the SEC can fine or severely punish projects that have raised funds without formal authorization.

There are many cases of court battles that have ruined projects. Notifications can occur even many years after the ICO.

20) What extra rewards can I get?

Depending on the consensus protocol, there may be some incentive for holding. For example, Proof of Stake protocols remunerate those who delegate their coins (staking). This extra remuneration is a factor that can contribute positively to the allocation of a portfolio.

Final Thoughts and Practical Examples

Keep in mind that these questions are guides for you to follow, not a closed list. You can add extra information if you deem it appropriate.

Want to see some examples of in-depth cryptocurrency analysis? Check them out below:

Uncomplicating the Ethereum Sharding


There is a lot of expectation for Ethereum to be scalable. With so many innovations in many different sectors, with the success of NFTs and DeFi, the need for a scalable, decentralized and secure smart contract platform is latent.

Among the scalability solutions for Ethereum, sharding is one of the most important and promising. If you do not yet understand what sharding is, you are in the right place. In this article we will explain the most important concepts in a simple way.

The basic process of a blockchain

basic steps of a blockchain

Before moving on to sharding, you need to understand the process of forming a blockchain. As the name implies, a blockchain is an ordered chain of blocks.

Blocks are sets of information. In the case of Bitcoin, that information is just transactions. In the case of Ethereum, there is a lot of extra information, such as contract storage and contract code, since its protocol is broader and involves smart contracts.

Currently, Ethereum has a single chain, just like Bitcoin. In this scenario, all validators compete with each other for the right to mint each block, and the chain advances one block at a time.

When a block is mined, the full nodes of the network verify that the block is valid and add it to the chain, transmitting the new block to their nearest peers. Similarly, the next miner will only introduce the next block under the previous block if the previous one does not present any problems.

Understanding this, we can proceed.

What is sharding in Ethereum?

Instead of having just one chain, in sharding there will be 64 chains. It is as if there are 64 separate blockchains, each adding a new block following the traditional steps of competing and choosing a validator, propagating the block, and so on.

The only detail is that these 64 blockchains are not independent, but are synchronized via the consensus chain, the so-called Beacon Chain. This is important because if each sharding was a completely independent blockchain, a user’s balance could be 5 ETH in one shard and 3 ETH in another shard. The idea is not to have 64 separate Ethereum projects with separate balances, but a single project where there is consensus on the status of each account and each contract.

So let’s get a better understanding of what the Beacon Chain is.

What is Beacon Chain?

The Beacon Chain is a chain that serves to synchronize the other chains (shards). It does not contain in itself the balance of accounts or records of smart contracts, it only contains attestations about what the validators have done.

In practice, the Beacon Chain receives the addresses of the validators, the state of each validator, its attestations and links to the respective shards.

It is common here to have confusion, because looking at some didactic images on the Internet, one may have the impression that the Beacon Chain is a chain in the same way as the shards, but this is not true. The Beacon Chain does not receive all the contents of the shards.

As a comparison, imagine that the director of a company has 64 managers, and each manager is responsible for recording the various operations of the company. When a manager reports to the director, he will not report all the details of his operation, he will just say: “I did my job, my closest colleagues agree with me, here is the final summary”. After talking to all the managers, the director will forward an official document with the aggregate of the most important things in the company for everyone to see, and the cycle will repeat.

In this example, the managers are the shards, and Beacon Chain is the director. Beacon Chain gathers the information received from all the validators, groups it, validates it, and propagates to each of the 64 shards their new current block so that they can start their work again.

How does sharding work step-by-step?

Imagine a scenario where there are many validators in the Ethereum network. Before sharding they are all competing with each other to mine the current block, and there is only one chain.

With sharding, there will be 64 chains, so 64 blocks will be produced simultaneously. Each of the 64 chains will draw lots to choose a group (committee) of validators responsible for validating its respective block. Then, for the next block, after the new current status of the Beacon Chain, a new draw will take place. In other words, the validators will be constantly participating in different shards, concentrating their work locally for each participation.

These 64 blocks that are being added in 64 chains are being checked by each committee, so that a validator who is working in shard A doesn’t need to check the block of shards B, C or D, he just checks the signatures of the committees in these other shards.

In the same way, a block produced in one shard is not propagated to the entire network, but to its respective sub-net, which are the full nodes responsible for that shard.

The GIF below illustrates this process, showing just 4 shards for ease. Note that the Beacon Chain is important to ensure that there are not 64 independent blockchains with distinct balances, but that everything is connected and there are no inconsistencies:

Basic steps of the ethereum blockchain using sharding

It is not difficult to see that sharding represents a massive gain in scalability, speed, and efficiency, as well as being more decentralized by allowing more agents to act.

However, it is important to make some caveats.

Dependency on rollups

Initially, the shards will not handle transactions or smart contracts. This task will be performed by decentralized applications (dApps), which in turn will organize this raw information by creating a “rollup” of data with a cryptographic proof. Each shard will receive this summarized data. 

In other words, the technique of rollups, which consists of reducing the amount of relevant information that occurred in the network is going to be fundamental to the initial operation of sharding in Ethereum.

Uncertainty about the future

It is not clear to what extent shards will evolve to the point of storing smart contracts on their own or managing accounts. After all, this may never be necessary in the scenario where integration with rollups is sufficient. Since each agent works in a decentralized fashion, there are adoption aspects at play that will reveal the extent to which each strategy is succeeding.

In addition, it is unknown whether 64 shards will be enough to give Ethereum the scalability it will need in the future or whether more shards will be needed. Any change in the number of shards also brings changes to the hardware requirements of each full node, as well as the minimum amount to become a validator, which will initially be 32 ETH.

When will sharding be implemented?

The most current outlook is sometime in the year 2023. Some important steps need to happen first, such as the complete migration of the PoW protocol to PoS by coupling the current chain with the Beacon Chain (an event known as “The Merge”), which is planned for late 2022, as well as the operation and maturation of the rollups, which are in an embryonic stage.

Overall, this process has already begun in 2020 with the introduction of the Beacon Chain, which today (early 2022) already operates in parallel with Ethereum’s main blockchain network that still runs with PoW.

The Beacon chain was commonly called Eth2.0, however the developers decided to retire this name and call this layer the “consensus layer“.

Conclusion

Great projects require great challenges, and with Ethereum it will be no different. The sharding technique is complex, brings some uncertainties, but at the same time represents a good opportunity for Ethereum to scale its applications.

Looking at the steps of its implementation, we can conclude that this process has already begun, and that the success of the rollups will be very important so that the original plans of sharding are not frustrated.

If the rollups have enough adoption in 2022 and 2023 to meet expectations, it is very likely that Ethereum’s scalability will have a promising near future, as any additional tweaks will only serve to give even more capacity to an already powerful network. In fact, everyone wants this powerful network, as the current scenario is still one of high fees and congestion.

We are still waiting, one block at a time.

WordPress Web3 Integration


WordPress revolutionised Web2 by making it easy to create websites, forums and blogs. Today over 30% of all websites in the world are made on WordPress, and considering only CMS, WordPress has a market share of over 60%. 

With the arrival of web3, you may be wondering how best to participate using your WordPress site.

First of all, understand that web3.0 is a broad concept, as we explained in this article. You can participate in this environment fully or partially.

A full integration with web3 consists in creating a site with a decentralized domain and hosting it in decentralized servers, like IPFS or Arweave. It is important to realize that the most used browsers (Chrome, Edge, etc.) do not yet offer support for this architecture. We will leave this technique for another article.

We will focus here on the integration of a traditional website with web3. This integration is partial because the domain and hosting will remain in centralized environments, but it will be possible to make a connection between the web3 user wallets and the website.

To understand how it works, we will present three plugins: Bitpay, EthPress and Unlock Protocol. Each of these plugins offers functionalities that make it easier for users to interact with your website via web3.0.

Bitpay

This plugin is for you to receive payments in Bitcoin, Ethereum and other cryptocurrencies. The advantage is that you don’t need to worry about volatility because you can set a value for your product (say $20.00) and every time the user selects the Bitpay payment option an invoice will be generated for payment via cryptocurrency at 15 minute intervals.

In other words, the corresponding value of the product in BTC or ETH will be updated every 15 minutes, which is the maximum time limit for the user to make the payment.

The balance is then transferred to a Bitpay wallet and 1% of the transaction value is charged as a fee for the service.

EthPress

The EthPress plugin allows users to log into the site using Metamask or any WalletConnect compatible wallet.

When you install the plugin on your site, a web3 login button will be added automatically, allowing the user to access restricted areas. A regular WordPress account will be created in this procedure, i.e. there will be full interaction with web2, but authentication will be performed by web3.

It is possible to add custom logic for users logged in through the plugin. For example, it is possible to check which tokens and amounts the user has, blocking access if a certain condition is not met.

In this connection process with a web3 wallet, users’ private keys are not exposed, guaranteeing security for all.

Unlock Protocol

Logging in using an Ethereum wallet is cool, but what if you could authenticate using NFTs? The Unlock Protocol plugin allows for that.

With Unlock Protocol you can create NFT collections and have a direct relationship with members from those NFTs. The process works like this:

  1. First you define what the membership parameters are and create a collection of NFTs.
  2. Then you define which content will be accessed by the members.

This way you can create a loyal audience structured around NFTs, which makes the collection gain value over time.

In this way, you can monetize your content directly with the NFTs feature, which today represent one of the most used standards on the web3.

Conclusion

Even without having a fully decentralised website, it is possible to participate in web3. You can receive payments in cryptocurrencies or allow user authentication from your wallets or NFTs.

These approaches tend to gain adoption over time, as web3 will hardly live completely disconnected from web2. The trend is that integrations will gradually increase. In this article, we’ve tried to show simple resources that any Blog or Website owner can adopt.

How to use BBCode on BitcoinTalk forum


BitcoinTalk is the oldest forum about cryptocurrencies on the Internet. It was launched in 2009 by Bitcoin inventor Satoshi Nakamoto.

It is very simple to use BBCode on BitcoinTalk, just type the acronym of the code in square brackets, like an HTML tag.

Basically, to start the desired formatting you must type the acronym in square brackets, and to end the formatting, type “/” (slash) + formatting acronym. Example: [b]text in bold[/b].

To add color to the formatting, type the formatting abbreviation + “=” (equal sign) + color of your choice. Example: [glow=yellow]highlighted text in yellow[/glow].

For inserting symbols or lines, you do not need to type the closing bracket. Example: [btc]placing bitcoin symbol

WARNING: Do not put space between the brackets and the text to be formatted, otherwise the formatting will not be applied.

See available formatting below:

 

Bold text

Syntax: [b]bold text[/b]

Result: bold text

Italic text

Syntax: [i]italic text[/i]

Result: italic text

Underlined text

Syntax: [u]underlined text[/u]

Result: underlined text

Strikethrough text

Syntax: [s]strikethrough text[/s]

Result: strikethrough text

Highlighted text

Syntax: [glow=green,2,300]green highlighted text[/glow]

Result: green highlighted text

The three attributes (red, 2, 300) in the “glow” tag are color, intensity, and width, respectively.

Changing text size

Syntax: [size=14pt]changing text size to 14[/size]

Result: changing text size to 14

Changing Text Font

Syntax: [font=Comic Sans]changing text font to Comic Sans[/font]

Result: 

changing text font to Comic Sans

Changing text color

Syntax: [color=red]changing text color to red[/color] or [color=#FF0000]changing text color to red[/color]

Result: changing text color to red

Right-aligned text

Syntax: [right]right-aligned text[/right]

Result:

right-aligned text

Left-aligned text

Syntax: [right]left-aligned text[/right]

Result: left-aligned text

Center-aligned text

Syntax: [center]center-aligned text[/center]

Result:

center-aligned text

Superscript text

Syntax: superscript[sup]text[/sup]

Result: superscripttext

Subscript text

Syntax: subscript[sub]text[/sub]

Result: subscripttext

Text in quote format

Syntax: [quote]quote[/quote]

Result:

quote

Text in quote format with authorship

Syntax: [quote author=unknown author link=topic 1500.msg1501234#msg1501234 date=1389485086]Quote text[/quote]

Inserting links

Syntax: [url]https://www.bbcode.org[/url]

Result: https://www.bbcode.org

Inserting Link Name

Syntax: [url=https://www.bbcode.org]BBCode[/url]

Result: BBCode

Inserting Email Address Links

Syntax: [url]email@bbcode.org[/email]

Result: email@bbcode.org

Entering an FTP address

Syntax: [ftp=ftp://]ftp://ftp.bbcode.org/file[/ftp]

Entering an FTP address name

Syntax: [ftp=ftp://ftp.bbcode.org/file]ftp[/ftp]

Entering space to type code

Syntax: [code]inserting code[/code]

Inserting Link Name

Syntax: [url=https://www.bbcode.org]BBCode[/url]

Result: BBCode

Text in list format with default bullets (disc)

Syntax:

[list]

[li]item one[/li]

[li]item two[/li]

[/list]

Text in list format with alternative bullets

Syntax: 

[list type=square]
[li]item one[/li]
[li]item two[/li]
[/list]

*You can also use type=circle, none, decimal, lower-roman, upper-roman, katakana, hiragana, armeniam, upper-latin, lower-latin bullets. 

Inserting an image

To insert an image from your computer, upload it at https://imgur.com and then copy the address of the image to paste into your code. If you want to insert an image that is already online, just type its address into the code.

Syntax: [img]https://i.imgur.com/bitcoin.png[/img]

Result: 

btc

Changing Image Size

Syntax: [img width=72 height=72]https://i.imgur.com/bitcoin.png[/img]

Inserting Youtube video

Copy the YouTube video address and paste it into your code.

Syntax: [url=https://www.youtube.com/watch?v=youtubevideo-id][img]https://img.youtube.com/vi/youtube-video-id/0.jpg[/img][/url]

Inserting a horizontal line

Syntax: [hr]

Result: 


Inserting bitcoin symbol

Syntax: [btc]

Inserting table

Syntax:

[table]
[tr]
[td]Name[/td]
[td]Country[/td]
[td]Age[/td]
[/tr]
[tr]
[td]Paul[/td]
[td]UK[/td]
[td]48[/td]
[/tr]
[tr]
[td]Louisa[/td]
[td]Germany[/td]
[td]24[/td]
[/tr]
[/table]

Result:

Name Country Age
Paul UK 48
Louisa Germany 24

Inserting smileys

Syntax:

Smiley 🙂

Wink 😉

Cheesy 😀

Grin ;D

Angry >:(

Sad 🙁

Shocked 😮

Cool 8)

Huh ????

Roll eyes ::)

Tongue 😛

Embarrassed :-[

Lips Sealed :-X

Undecided :-\

Kiss :-*

Cry :'(

 

Web1, Web2 vs Web3 (Understand the Differences)


In this article we will discuss the advancement of web1, web2 and web3. The table below gives a good summary of the main characteristics of each generation.

Web 1.0

Web 2.0

Web 3.0

Users can

Read

Read and write

Read, write, execute and own

Developers can

Create websites

Create Apps

Create dApps

Popular standards

HTML / PHP

XML / RSS

ERC-20 / ERC-721

Finance

Offline

Online banking / Paypal

Descentralized money

Architecture

Client-server

Cloud / CDN

Peer-to-Peer

Economy

Information-based

Data-based

Token-based

Culture

Exposition

Conversation

Consensus

Data persistence

Non-persistence

Non-persistence

Immutable

Governance

Centralized

Centralized

Decentralized

 We will explain each of these points in detail.

The GIF below shows the evolution of features and user interactions with each stage of the web:

Evolution and differences web1 web2 web3

The Web1.0

Soon after the creation of the internet and the first browsers like Netscape, the internet was all about static and simple websites, consisting basically of fixed text and few images.

In most cases, users could just read content, without interacting.

From a development perspective, creating a website was not simple, as there were no tools to facilitate this process. Using raw code, developers created websites and small systems, to run on limited hardware.

The Web2.0

Slowly, the internet migrated from stage 1.0 to stage 2.0 (web2). In web2, creating a website became much easier with the help of CMS’s. Let’s talk a little about that.

In general, a CMS is a software application or set of related programs that are used to create and manage digital content. This content can be in the form of text, images, videos, or any other type of digital media. CMS platforms typically provide a backend interface that allows users to create, edit, and publish content.

This content is then stored in a centralized database and can be displayed on a front-end website or application. Most CMS platforms also offer a range of features and plugins that can be used to extend the functionality of the system.

In other words, CMS’s allow the user to drag, drop, copy and paste visual elements when creating web content, without having to deal with programming languages like PHP all the time.

Examples of popular CMS’s are WordPress, WIX and Tumblr. With these CMS it is not only possible to create the entire structure of a website using a custom domain and private hosting, but it is also possible to create and maintain content for free hosted on these web2 portals.

This has allowed thousands of new pages to be added to the Internet every day by users all over the world.

At the same time, in addition to this democratization in the creation and maintenance of internet content, users began to interact with each other on the Web2. Forums are the best example of this.

Forums are online discussion boards where users can post messages and reply to other messages. They are a great way to share information and ideas, and they can be used for both personal and professional purposes.

Forums were the forerunners of social networking and messaging applications. Additional formatting tools like BBCode and Markdown allowed users to make elaborate posts without having to use raw HTML.

In social networks, users now not only share specific information, but their own lives. Social media and video-sharing platforms have created the concept of “digital influencer”, allowing literally anyone to gain influence over millions from a studio set up in their own bedroom.

The interaction on the social networks became not only about content, but also about emotions. You don’t need to create a comment, you can simply mark that you liked it.

The main factors that allowed the creation, evolution and popularization of web2 were the creativity of the developers, the concept of open source code and, mainly, the improvement of infrastructure (connection speed, intelligent cashing, mobile devices with 3G and 4G connection, etc.).

Importantly, web2 has contributed greatly to globalization as real-time interactions have become increasingly common.

In the 1990s no one could have predicted how the Internet would unfold in the future. Anyone over 30 will still remember the time when the only way to connect to the web was over a telephone line. Making a video call with a friend somewhere else in the world while playing a game in real time seemed impossible.

In the same way, it is difficult to foresee all the possible developments that web3 will have.

But if web2 already delivered so many features, what would web3 be capable of?

The Web3.0

First of all, understand that there are several possible definitions for web3. Until about 2014, a common definition for web3 was the semantic web, where search engines and platforms had a deeper understanding of the meaning of words and phrases.

The concept of the semantic web was originated by Tim Berners-Lee (inventor of the Internet). The initial goal of the semantic web is to make Internet data machine-readable, as can be seen in this definition from the World Wide Web Consortium (W3C).

This capability is now a reality, which can be seen in features such as the Google featured snippets and, surprisingly, relies little on people creating “vocabularies and rules for handling data” and much more on advanced natural language processing capability thanks to AI.

Along with the semantic web, web3 should represent a performance evolution, which includes 5G, AR/VR devices, metaverse and the internet of things (IoT).

But with the arrival of blockchain technology, the concept of web3 quickly ended up incorporating the idea of decentralization. For example, in 2014, Gavin Wood (Ethereum co-founder and Polkadot founder) referred to web3 as being a “decentralized online ecosystem based on blockchain“.

In fact, perhaps including the term “blockchain” in the sentence of Gavin Wood is a bit restrictive, after all it is possible to have decentralization in a variety of ways. The term DLT (distributed ledger technologies) is a bit broader. Still, decentralized protocols like Urbit might not fit that description.

As the semantic web has evolved and mixed with AI concepts, even causing confusion in terminology, it is much more common today to find definitions for the web3 as associated with blockchain and distributed ledger technologies. This will be the focus of this article, so let’s go ahead.

Web2 Problems

Although we have many advantages with today’s internet, there are still many problems to solve. For example:

  • User data should be treated privately, but in web2 large companies monetize this information by using sensitive data as input to maximize their profits on ads, or by selling data to third parties.
  • Web hosting and domain registration services are centralized in a few companies. This brings the risk of censorship and security issues from the point of view of hackers and malicious actors.
  • Social networks are centralized. This leads to a few agents deciding which content can circulate and which should be censored from an often ideological standpoint. Facebook, Youtube and Twitter are some portals that have received a lot of criticism in recent years for their biased decisions.
  • Money is centralized in banking services and the value of currencies are subject to decisions of government policies and central banks.

Web3 is changing all this for the better. It all started in 2008 with the release of the paper “Bitcoin: A Peer-to-Peer Electronic Cash System“, which introduced the concept of decentralized money.

One of the innovations of decentralized money has been the creation of digital scarcity. For example, the maximum amount of bitcoins that can be in circulation is finite (21 million units). This is guaranteed by programming code, validated by the entire network of nodes that are part of the ecosystem. Since no one can create more bitcoins, this helps to prevent inflation and act as a store of value.

Another innovative benefit is that Bitcoin allows any user to have personal custody of their money, without relying on banks or financial institutions.

Anyone can participate in the development of Bitcoin, and all decisions go through a complex governance system.

This paradigm shift generated thousands of supporters, which made Bitcoin’s popularity grow over time. But web3 didn’t stop there.

In 2014, Ethereum was launched, allowing smart contracts to be written on a blockchain. This opened up a whole new range of options, like decentralized applications (dApps) and decentralized finance (DeFi).

Decentralized applications are systems in which there is no intermediary agent. Imagine a bookmaker where there is no company responsible for taking the money from those who lost and paying to those who won, but everything is managed by an algorithm in an automated way (smart contract), with public consent. That would be an example of a dApp.

But what about DeFi?

Decentralized finance (DeFi) represents complex financial activities such as trading and loan management that are performed without a centralizing agent.

Dapps and DeFi came true thanks to Ethereum. But in addition to Ethereum, hundreds of other decentralized projects and concepts have emerged in recent years. Decentralized social networks, decentralized file storage systems, NFTs and decentralized infrastructure are just a few examples of technologies that are in development today.

Criticism and challenges of Web3

Although promising, web3 has many challenges. We are far from a truly decentralized internet, and even solid projects at a later stage of development such as Ethereum still have many critical points that need improvement.

For usability and performance reasons, decentralized systems often end up depending on centralized agents, as this review by Moxie Marlinspike suggests.

Besides the points of centralization that still exist in web3 solutions, two other aspects that require special attention are security and scalability.

From the perspective of security, many thefts occur frequently in exchanges and DeFi projects due to code flaws, in addition to the constant scams that rake in millions of dollars at the cost of inexperienced and vulnerable people.

From the perspective of scalability, the trilemma “decentralization, security, and speed” has not yet been solved. It is very difficult to create a decentralized system that scales to millions of users using it in real time with low fees. Decentralization imposes a number of technical challenges and bottlenecks involving security and performance.

Fortunately, there are many researchers and engineers working hard to solve these issues, and it is possible that in the near future we will have a web3 that is closer to the ideal case.

But even without having a 100% functional and operational web3 today, the birth of the decentralization concept has already had a huge impact on the way we use and think about web2.

The true democracy

Before there was the idea that forums were a democratic and decentralized environment, after all anyone can start a new discussion topic and allow people to give their opinion.

But forums are hosted on platforms, which have owners. These owners are the real owners of all the information that circulates there. Users can be banned and content can be deleted.

In the same way, open source resources for the creation of blogs do not change the fact that these blogs are hosted by large corporations.

This reveals that users can write in web2 portals and use cloud services to store their content, but real custody only takes place on the web3, where there are no centralizing agents involved and you are solely responsible for everything.

In addition, the ability to create content and participate in discussions is important, but deciding the current and future status of large projects and platforms through consensus and governance protocols is only possible on the web3.

Such reflections are important for a more conscious use of the web2 and a more prudent exploration of the web3.