Decentraland is an Ethereum-powered virtual reality platform. In this virtual world, you purchase plots of land that you can later traverse, build upon, and monetize. There’s no limit to what you can do. It’s the first digital platform that’s completely owned by its users.
In this Decentraland beginner’s guide, we’ll dig into:
Similar to games like Skyrim and Fallout, Decentraland is an all-immersive virtual universe. However, instead of playing on a two-dimensional screen, you participate in a three-dimensional world. It seems to be the logical next step before creating full-blown AI-based games in the physical space, à la Westworld.
What Is LAND?
In Decentraland, the spaces that you interact with are LAND, non-fungible digital assets that you purchase in the game. Once you own a plot of LAND, you’re free to do with it as you choose. You can create games, applications, gambling services, or even dynamic 3D scenes. But, why stop there? Although not its primary purpose, you can also create LAND-based services around education, professional development, tourism, etc.
The number of LAND is capped, and each plot of LAND is 33 feet by 33 feet, but there’s no limit to its height. Recently Decentraland created LAND Estates, a feature that allows you to more easily manage your LAND by associating adjacent plots. If you’re interested in purchasing LAND (or just want to see the map), you should check out the LAND marketplace.
Similar groupings on LAND comprise Districts. Districts are basically communities that revolve around a shared theme. For example, there may be a District just for crypto enthusiasts with cryptocurrency apps and services. You can vote on District issues through Decentraland’s voting dApp, Agora. The amount of LAND you hold in a specific district correlates to the weight of your vote. Decentraland created Agora to give you more control over what happens in your districts, and to provide feedback on the platform at large.
What Is MANA?
MANA is Decentraland’s cryptocurrency token. It’s an ERC20 token that you use to purchase plots of LAND as well as pay for in-world goods and services.
When you buy LAND, Decentraland burns the MANA that you purchase it with. The Decentraland team originally sold each plot of LAND for 1000 MANA. Now that there’s a secondary market, though, the LAND prices vary. Currently, the cheapest plot of LAND is 11,750 MANA while more popular areas have price tags in the millions. The highest selling plot went for 2,000,000 MANA, or $175,578, in March 2018. This was quite a bit of money for a virtual plot of land and left the seller with a nice profit.
Consensus layer: Tracks land ownership and land content through an Ethereum smart contract.
Land content layer: Uses a decentralized distribution system to render the content in the virtual world.
Real-time layer: Provides peer-to-peer connections for users to interact with one another.
The team is building the virtual reality platform using A-Frame. To build in the world, you can first create a model in SketchUp and/or Blender, and then import it onto the platform.
Decentraland Team & Progress
The Decentraland team is led by Ari Meilich (Project Lead) and Esteban Ordano (Tech Lead). Ordano previously worked at Bitpay as a software engineer and founded Smart Contract Solutions, Inc. Both founders have also worked together in creating Stremium and Bitcore.
Decentraland has been around for longer than you may think. The team hit their first development milestone, Stone Age, in June 2015. This was a simple, pixelated grid that allocated pixels to users through a proof-of-work algorithm. Most recently, they held a Terraform Event in which they sold LAND in the new, 3D world.https://267db645734dd440dbc53370a2db3c85.safeframe.googlesyndication.com/safeframe/1-0-38/html/container.htmlThe team has also partnered with district0x, Aragon, and imToken to provide some of their services.
Decentraland is fairly unique in the blockchain world with no large, direct competitors. High Fidelity and Sansar both provide spaces to create and sell virtual reality experiences, but they aren’t blockchain based. MARK.SPACE seems to be the most similar project; however, it’s far behind Decentraland in both development and notoriety.
Trading
The MANA price was relatively stagnant until the December/early-January market explosion. Since then, the coin has done relatively well compared to the rest of the altcoin market, maintaining about 75% of its Bitcoin value in the subsequent downturn.
MANA hit its all time high in January 2018 at $0.26, hitting two more peaks in May and July, $0.18 and $0.14 respectively. Since July 2018 MANA has continued to fall, reflecting the trends of the crypto markets.https://267db645734dd440dbc53370a2db3c85.safeframe.googlesyndication.com/safeframe/1-0-38/html/container.html
Because the only use for MANA, right now, is to purchase LAND, it’s hard to predict what will affect the price. An increase in demand for LAND may only lead to a rise in the amount of MANA you need to purchase some – not a rise in the MANA value itself. The MANA price should increase, though, as you become able to buy more things with it.
Where to Buy MANA
You can purchase MANA on most major exchanges with either Bitcoin or Ethereum. Binance and OKEx have the largest trading volume of the exchanges.
MANA is an ERC20 token, so there are numerous wallet options for you to choose from. We recommend using a hardware wallet like the Trezor or Ledger Nano S. These keep your funds offline and are less susceptible to malicious software.
MyEtherWallet is another popular option if you’re not looking to spend the money on a hardware wallet.
Conclusion
Decentraland is a virtual reality platform that you can purchase land on. Tapping into the imagination of gamers and entrepreneurs everywhere, you’re able to do whatever you want with the land that you purchase.
This is a unique project in a largely untested market. The popularity of “alternative life” games is a good sign, but it’s hard to tell if this will carry over into the 3D and blockchain space. However, if Decentraland gains the adoption that its supporters hope it will, then we may just see an entirely new ecosystem of businesses and experiences flourish before our eyes.
Ethereum Gas is a unit that measures the amount of computational effort that it will take to execute certain operations.
Every single operation that takes part in Ethereum, be it a transaction or smart contract execution requires some amount of gas.
Miners get paid an amount in Ether which is equivalent to the total amount of gas it took them to execute a complete operation.
Ethereum Gas – is the lifeblood of the Ethereum ecosystem, there is no other way of putting that. Gas is a unit that measures the amount of computational effort that it will take to execute certain operations.
Every single operation that takes part in Ethereum, be it a simple transaction, or a smart contract, or even an ICO takes some amount of gas. Gas is what is used to calculate the amount of fees that need to be paid to the network in order to execute an operation.
In this guide, we are going to understand how gas works. But before we do so, there are several concepts that we must learn. So, without further ado, let’s begin our deep dive on Ethereum Gas.
What is Ethereum Gas: Step-By-Step Guide
Why is gas not needed in Bitcoin?
Bitcoin was created because everyone was asking the same questions.
Will it be possible to create a form of money which can be transferred between two people without any middleman?
Will it be possible to create a decentralized money which can function on something like the blockchain?
Satoshi Nakamoto answered these questions when he created bitcoin. We finally had a decentralized monetary system which can transfer money from one person to another.
However, there was a problem with bitcoin which is a problem with all first-generation blockchains. They only allowed for monetary transactions, there was no way to add conditions to those transactions.
Alice can send Bob 5 BTC, but she couldn’t impose conditions on those transactions. Eg. She couldn’t tell Bob that he will get the money only if he performed certain tasks.
These conditions would need extremely complicated scripting. Something was required to make the process more seamless.
…And that “something” was a smart contract.
What is a smart contract?
Smart contracts help you exchange money, property, shares, or anything of value in a transparent, conflict-free way while avoiding the services of a middleman.
Vitalik Buterin’s Ethereum is easily the stalwart of this generation. They showed the world how the blockchain can evolve from a simple payment mechanism to something far more meaningful and powerful.
So, what are these “smart contracts” and what’s the big deal?
Smart contracts are automated contracts. They are self-executing with specific instructions written in its code which get executed when certain conditions are made.
Smart contracts are how things get done in the Ethereum ecosystem. When someone wants to get a particular task done in Ethereum they initiate a smart contract with one or more people.
Smart contracts are a series of instructions, written using the programming language “solidity”, which works on the basis of the IFTTT logic aka the IF-THIS-THEN-THAT logic. Basically, if the first set of instructions are done then execute the next function and after that the next and keep on repeating until you reach the end of the contract.
The best way to understand that is by imagining a vending machine. Each and every step that you take acts like a trigger for the next step to execute itself. It is kinda like the domino effect. So, let’s examine the steps that you will take while interacting with the vending machine:
Step 1: You give the vending machine some money.
Step 2: You punch in the button corresponding to the item that you want.
Step 3: The item comes out and you collect it.
Now look at all those steps and think about it. Will any of the steps work if the previous one wasn’t executed? Each and every one of those steps is directly related to the previous step. There is one more factor to think about, and it is an integral part of smart contracts. You see, in your entire interaction with the vending machine, you (the requestor) were solely working with the machine (the provider). There were absolutely no third parties involved.
So, now how would this transaction have looked like if it happened in the Ethereum network?
Suppose you just bought something from a vending machine in the Ethereum network, how will the steps look like then?
Step 1: You give the vending machine some money and this gets recorded by all the nodes in the Ethereum network and the transaction gets updated in the ledger.
Step 2: You punch in the button corresponding to the item that you want and record of that gets updated in the Ethereum network and ledger.
Step 3: The item comes out and you collect it and this gets recorded by all the nodes and the ledger.
Every transaction that you do through the smart contracts will get recorded and updated by the network. What this does is that it keeps everyone involved with the contract accountable for their actions. It takes away human malice by making every action taken visible to the entire network
What is the Ethereum Virtual Machine?
Before we understand what the Ethereum Virtual Machine (EVM) is, we must understand why a “Virtual Machine” is needed.
So let’s go back to smart contracts.
What are the desirable properties that we want in our smart contract?
Anything that runs on a blockchain needs to be immutable and must have the ability to run through multiple nodes without compromising on its integrity. As a result of which, smart contract functionality needs to be three things:
Deterministic.
Terminable.
Isolated.
Feature #1: Deterministic
A program is deterministic if it gives the same output to a given input every single time. Eg. If 3+1 = 4 then 3+1 will ALWAYS be 4 (assuming the same base). So when a program gives the same output to the same set of inputs in different computers, the program is called deterministic.
There are various moments when a program can act in an un-deterministic manner:
Calling un-deterministic system functions: When a programmer calls an un-deterministic function in their program.
Un-deterministic data resources: If a program acquires data during runtime and that data source is un-deterministic then the program becomes un-deterministic. Eg. Suppose a program that acquires the top 10 google searches of a particular query. The list may keep changing.
Dynamic Calls: When a program calls the second program it is called dynamic calling. Since the call target is determined only during execution, it is un-deterministic in nature.
Feature #2: Terminable
In mathematical logic, we have an error called “halting problem”. Basically, it states that there is an inability to know whether or not a given program can execute its function in a time limit. In 1936, Alan Turing deduced, using Cantor’s Diagonal Problem, that there is no way to know whether a given program can finish in a time limit or not.
This is obviously a problem with smart contracts because, contracts by definition, must be capable of termination in a given time limit. There are some measures taken to ensure that there is a way to externally “kill” the contract and to not enter into an endless loop which will drain resources:
Turing Incompleteness: A Turing Incomplete blockchain will have limited functionality and not be capable of making jumps and/or loops. Hence they can’t enter an endless loop.
Step and Fee Meter: A program can simply keep track of the number “steps” it has taken, i.e. the number of instructions it has executed, and then terminate once a particular step count has been executed. Another method is the Fee meter. Here the contracts are executed with a pre-paid fee. Every instruction execution requires a particular amount of fee. If the fee spent exceeds the pre-paid fee then the contract is terminated.
Timer: Here a pre-determined timer is kept. If the contract execution exceeds the time-limit then it is externally aborted.
Feature #3: Isolated
In a blockchain, anyone and everyone can upload a smart contract. However, because of this the contracts may, knowingly and unknowingly contain virus and bugs.
If the contract is not isolated, this may hamper the whole system. Hence, it is critical for a contract to be kept isolated in a sandbox to save the entire ecosystem from any negative effects.
Now that we have seen these features, it is important to know how they are executed. Usually, the smart contracts are run using one of the two systems:
Virtual Machines: Ethereum uses this.
Docker: Fabric uses this.
Let’s compare these two and determine which makes for a better ecosystem. For simplicity’s sake, we are going to compare Ethereum (Virtual Machine) to Fabric (Docker).
So, as can be seen, Virtual Machines provide better Deterministic, terminable and isolated environment for the Smart contracts. However, dockers have one distinct advantage. They provide coding language flexibility while in a Virtual Machine (VM) like Ethereum, one needs to learn a whole new language (solidity) to create smart contracts.
The EVM is the virtual machine in which all the smart contracts function in Ethereum. It is a simple yet powerful Turing Complete 256-bit virtual machine. Turing Complete means that given the resources and memory, any program executed in the EVM can solve any problem.
What is Ethereum Gas?
As explained in the introduction, Gas is a unit that measures the amount of computational effort that it will take to execute certain operations.
Note: Before we continue, huge shoutout to Joseph Chow for his amazing presentation on Ethereum gas.
Most of the smart contracts that run in the EVM are coded using Solidity (Ethereum is planning to move on to Viper from Solidity in the future). Each and every line of code in Solidity requires a certain amount of gas to be executed.
ETH gas price chart
The image below has been taken from the Ethereum Yellowpaper and can be used to gain a rough idea of how much specific instructions cost gas-wise. Every transaction requires at least 21,000 gas according to this table:
To better understand how gas works in Ethereum, let’s use an analogy. Suppose you are going on a road trip. Before you do so you go through these steps:
You go to the gas station and specify how much gas you want to fill up in your car.
You get that gas filled up in your car.
You pay the gas station the amount of money you owe them for the gas.
Now, let’s draw parallels with Ethereum.
Driving the car is the operation that you want to execute, like executing a function of a smart contract.
The gas is well….gas.
The gas station is your miner.
The money that you paid them is the miner fees.
All the operations that users want to execute in ethereum must provide gas for the following:
To cover its data aka intrinsic gas.
To cover its entire computation.
Now that we have covered the bare basics, you maybe asking the following question.
Why do we have this Gas system?
The answer is simple…incentivization.
Like any proof-of-work peer-to-peer system, Ethereum is heavily dependent on the hashrate of their miners. More the miners, more the hashrate, more secure and fast the system.
In order to attract more miners into the system, they need to make the system as profitable and alluring as possible for the miners. In Ethereum, there are two ways that miners can earn money:
By becoming temporary dictators of their mined blocks.
Let’s explore the second point.
The miners are responsible for putting transactions inside their blocks. In order to do so, they must use their computational power to validate smart contracts. The gas system allows them to charge a certain fee for doing so.
This fee is known as the miner’s fee and it helps incentivize them enough to take part actively in the ecosystem.
So, how much fees can they charge? Before we can calculate that let’s understand how we measure gas.
Gas is simply measured in units of gas. A transaction sent to the Ethereum network costs some discrete amount of gas (e.g. 100 gas) depending on how many EVM instructions need to be executed.
So, how do we convert the gas into Ether?
There is no fixed price of conversion. It is up to the sender of a transaction to specify any gas price they like. On the other side, it is up to the miner to verify any transactions they like (usually ones that specify the highest gas price). The average gas price is typically on the order of about 20 Gwei (or 0.00000002 ETH), but can increase during times of high network traffic as there are more transactions competing to be included in the next block.
The following chart shows you the average Ethereum gas price chart.
Image courtesy: Etherscan.
Before we go any further, it is important to know the concept of gas limit.
What is Ethereum Gas Limit?
In order to get an operation done in Ethereum, the sender of the transaction must specify a gas limit before they submit it to the network. The gas limit is the maximum amount of gas the sender is willing to pay for this transaction.
When specifying a gas limit, the following points must be considered:
Different operations will have different gas costs (as has been shown before).
The miners will stop executing the moment the gas runs out.
If there is any gas left over, it will be immediately refunded to the operation generator.
Let’s see this in operation in a hypothetical scenario.
Suppose, we are adding two numbers and for that the contract must do the following actions:
Storing 10 in a variable. Let’s say this operation costs 45 gas.
Adding two variables, let’s say this costs 10 gas.
Storing the result which again costs 45 gas.
Suppose the sender specifies a gas limit of 120 gas.
The total gas used by the miner to run the computation is (45+10+45) = 100 gas.
The fee that is owed to the miner, assuming 1 gas costs 20 Gwei, is (100 * 20 Gwei) = 0.000002 ETH.
Now, how much gas is left over?
120 – 100 = 20 gas.
The 20 unused gas is returned back to the sender (20 * 20 Gwei) = 0.0000004 ETH.
So, having said that, there are two scenarios that one must consider:
The specified gas limit is too low.
The specified gas limit is too high.
Scenario #1: The Gas Limit is too low
If an operation runs out of gas, then it is reverted back to its original state like nothing actually happened, however, the operation generator must STILL pay the miners the fee for their computational costs and the operation gets added to the blockchain (even if it has not been executed).
Going back to our road trip analogy, if you haven’t filled up enough gas in your car, then you will not be able to reach your destination, but even then you paid the gas station the money for the fuel right?
Let’s see how this works in our hypothetical smart contract. The steps were:
Storing 10 in a variable. Let’s say this operation costs 45 gas.
Adding two variables, let’s say this costs 10 gas.
Storing the result which again costs 45 gas.
However, this time, the sender sets a gas limit of 90 gas.
Now, we know that the gas that will be required for fulfilling the transaction is 100 gas, but we only specified 90 gas limit.
In this scenario, the miner will do 90 gas worth of computation and then charge the sender fees for the 90 gas which turns out to be (90 * 20 Gwei) = 0.0000018 ETH.
Also, the contract reverts back to its original state and the transaction is included in the blockchain.
Scenario #2: The Gas Limit is too high
So, what if we set the gas limit too high?
That would make sense to do right? Afterall, whatever is leftover gets refunded to the sender right?
That sounds good on paper but it doesn’t really work that well in reality.
Miners are limited by the block gas limit, which we’ll suppose is 6,700,000 gas. A basic transaction (simple transfer of ETH) has at least a gas requirement of 21,000 gas. Miners can only include transactions which add up to be less than or equal to the block gas limit.
Image courtesy: Hackernoon
Suppose there is a transaction A (which does a simple transfer of ETH) and has a specified gas limit of 42,000 and two transactions B and C (also simple transfers of ETH) which have specified gas limits of 21,000.
Which will make more sense for a miner to put in their block?
Will they put in transaction A and refund back a huge amount of unused gas?
Or will they put transactions B and C and refund little to nothing back?
The second point makes more sense to them economically right?
This is precisely why having a bloated gas limit is not a sensible way to go. It is more reasonable to set a gas limit which is just a little higher than the required amount of gas for your transaction.
The following is the average gas limit chart.
Image Courtesy: Etherscan
High and Low Ethereum Gas vs High and Low Fee
It should be clear to you so far that gas and ether are not the same things. Gas is the amount of computational power required while ether is the currency used to pay for that gas.
Now with the knowledge of everything we have obtained so far, let’s go through certain gas and fees scenarios.
If an operation has LOW gas, then the miners won’t even pick it up because it doesn’t have enough gas to finish computation.
If an operation has LOW fees, then it might have just enough gas to cover it but still, the miners won’t be chomping at the bits to pick it up because an operation with low fees isn’t economically appealing for them.
If an operation has HIGH gas, then it means that the operation is bloated with a high gas limit and hence the miners will not pick it up.
If an operation has HIGH fees, then the miners know that they will make a lot of money from it and will be picking it up instantly.
The currently recommended gas prices for different types of transaction speeds, according to ethgasstation are:
What Happens in Ethereum Gas Refund Scenarios?
In solidity, there are two commands which ensure that you get some gas refund back.
SUICIDE: This basically kills the smart contract. Doing so will get you back 24000 gas.
SSTORE: Storage deletion, which gets you back 15,000.
So, if your contract is using up 14,000 gas and deletes a storage then you should get back (15000-14000) 1000 gas refunded to you right?
It isn’t that simple.
If that was the case, then miners will lose all incentive. After all, the miners shouldn’t pay you to do your computations right?
To avoid scenarios like these, a condition was put in.
The refund that has been accumulated cannot exceed half the gas used up during computation.
Let’s take an example to clear this up.
…Suppose we have a smart contract which uses up 14,000 gas.
The gas limit that we have set up is 20,000 gas.
The smart contract also includes an SSTORAGE command.
So, how much gas will the contract creator get back post computation?
Firstly, they will get back (20,000-14,000) = 6,000 units of unused gas.
Now, the SSTORAGE command has also been used, so theoretically they should get back 15,000 gas as well.
However, the amount of gas that has been used in the contract is 14,000 and since 15,000 > 14,000/2, the REFUND generated will be 14,000/2= 7000.
So the total gas that the creator is getting back in the end is 6000+7000 = 13,000.
Let’s take another example.
Suppose this time the contract uses up 70,000 gas and it includes a SUICIDE function.
A SUICIDE function should give you 24,000 gas back which is < 70,000/2.
In this situation, the gas refund will be 24,000 + unused gas.
Criticism of Ethereum Gas. Is it Justified?
Even though the gas system has gotten praise for presenting a smoothly running mechanism which incentivizes the miners pretty positively, it has come under criticism lately for being a tad too expensive for developers and smart contract creators.
Regarding this, Danny Ryan did some interesting studies in his Hackernoon article.
Consider the following scenario:
When two numbers are added a million times in Ethereum it costs ~$26.55 in fees.
Danny Ryan compared that to a standard AWS system. He said that he can add two numbers a million times using python in 0.04 seconds, which going by the $0.0059 hourly Amazon EC2 rate costs $0.000000066.
This means that computation in Ethereum is 400 million times more expensive!
Based on his studies, this is the conclusion he made:
“To be fair, adding two numbers together 1 million times is a bit contrived. A well written contract would likely move such computational complexity off-chain and deal more with updating state in the contract. Storing vast amounts of data to the blockchain is also not an ordinary task. Depending on the task, a user would likely store a cryptographic reference (a hash) of the data on-chain and keep the rest of the data off-chain.
That said, we as developers need to be aware of these costs, and design dApps accordingly. We need to find the balance between on-chain and off-chain complexity, while still leveraging the decentralized capabilities of the blockchain.”
Increasing Ethereum Gas Prices Affecting Innovation
The problem with Ethereum’s high gas prices is that it makes it impossible for a developer to microtransaction payments to their projects. Lately, it has increased significantly due to network congestion from DeFi and the increasing transaction fees.
As you may be aware, DeFi (decentralized finance) apps are going through a boom period right now. Everyone wants to have a slice of the yield farming pie. As of writing, the amount of value locked up in DeFi is around $11 billion with UniSwap, Maker, WBTC being the most popular apps.
From a developer POV, the beauty of DeFi lies in its composability. One can easily incorporate different DeFi features and create a whole new app. However, with the skyrocketing gas fees, it’s becoming harder for the developers to incorporate an internal economic system that enables micropayments.
Celo is a payments platform attempting to make crypto payments as easy as possible to support communities around the world who are still left without critical financial services.
Key Takeaways
Celo is a blockchain project focusing on improving the lives of communities around the world via swift and easy payments infrastructure.
The PoS network offers multiple tiers for participants: An application that doubles as a light client, full nodes, and validators.
The system offers a stablecoin called Celo Dollars and a governance token called Celo Gold.
Mainnet launch is slated for next Monday.
As Celo concludes its latest $10 million token sale, many may still be wondering what the payments platform is all about. In the following guide, Crypto Briefing will dig into the technology, the native cryptocurrencies, and the project’s broader mission.
What Is Celo?
Celo is a blockchain project focused on making crypto payments as easy as possible. Instead of having to manage complex crypto addresses, users can send cryptocurrencies using mobile phone numbers.
Sending the platform’s stablecoin, Celo Dollars, is even possible for users who do not have the Celo app. Users can send value via WhatsApp too. To access this value, however, recipients would eventually need to download the application.
When a user opens a Celo account, they link their telephone numbers to a specific address. A cryptographic hash of the phone number is then stored on the blockchain. To get a better understanding of how to open a Celo account, Crypto Briefing experimented with Celo’s Alfajores Testnet.
The process is straightforward.
Once users connect their mobile number with the app, the app sends an invite code via SMS which users must input to synchronize their number. After that, the app sends three SMS messages to verify the synchronization.
According to a company blog post, users can connect multiple phone numbers to the same Celo address.
There is also a small fee to verify the phone number. From there, the testnet gives users a small amount of Celo Dollars with which to experiment. There is a related faucet that developers and early adopters can use to replenish their Celo accounts. These are all testnet tokens and hold no real value.
There will be more discussion on the purpose of Celo Dollars and Celo Gold further along in this article.
The simplicity of the app has led Polychain Capital CEO to describe the project as “the WhatsApp for money.”
Along with Polychain, Celo has attracted an army of notable investors to the project. Coinbase Ventures, Andreessen Horowitz’s a16z, 9YardCapital, and several well-known angel investors have contributed over $36.5 million in support.
Adding the token offering, Celo’s coffers now hold roughly $46.5 million. Co-founder of Celo, Rene Reinsberg, told Crypto Briefing that the proceeds from the latest raise “will be used to fund ongoing development work and for community grants supporting the ecosystem.”
The team behind the project comes from an impressive tech and finance background.
There are three co-founders, Sep Kamvar, Rene Reinsberg, and Marek Olszewski. Kamvar is the inventor of a digital reputation system called EigenTrust. Reinsberg and Olszewski sold their machine learning startup to GoDaddy.
Other members come from other notable internet companies.
How Does Celo Work?
On the technical side, Celo is built using the Go implementation of Ethereum and leverages a Proof-of-Stake (PoS) consensus algorithm. There are validators and nodes which help verify transactions and secure the network.
But insofar as Celo is focused on a mobile-first user base, operating hefty and expensive validators is problematic. Once Ethereum finally transitions to a PoS network, the financial barrier of operating an Ethereum node would be 32 ether, or ~$6,344 at time of press.
Readers should also refer to Algorand, Tezos, and Cosmos for examples of successful PoS networks currently operating in the wild.
It currently costs users more than $20,000 in equipment, $2,100 in fees per month, and a stake of 10,000 ATOM (~$25,000) tokens to run a competitive Cosmos validator. According to Reinsberg, the price is less to operate a Celo validator:
“Each validator requires 10,000 cGLD locked up, and validator groups require 10,000 cGLD per validator affiliated with it. So, if someone wants to run 1 validator in their own validator group, they will need 20,000 locked cGLD (10k for the group, and 10k for the validator). Interestingly, this amount aligns with the average amount purchased per person in the auction, $19,646.37.”
Though this may be prohibitive to some, Celo is looking to include as many users as possible through a multi-tiered system of light clients, validators, and nodes.
The Celo mobile application doubles as a light client. Each time a user makes a payment using the application, the light client selects the cheapest, highest latency full-node in the area to confirm its transactions.
As with any blockchain-based network there are fees for transacting. In the Celo scheme, the fees are included in the transactions sent to full nodes. Each full node can choose their lowest minimum fee to process the transaction.
The more full nodes that exist, the more efficient a network will operate. And once users recognize that they can earn money for running a full node, they too will be incentivized to launch a full node.
There are no fees or costs for joining the network at this tier; simply run a node on a computer and begin earning.
The third tier, validators, must be much more robust than the full node group. This is because the number of validators is limited and also because validators wield much more power in the network. This level of the network is responsible for protocol changes, providing security audits, as well as supplying hardware and software to keep the network running.
They are compensated for these contributions, much in the same way Tezos and Cosmos validators are. Like these two networks, Celo validators also hold governance properties to help steer the direction of the protocol.
Validators that fail to operate in the best interests of the network are penalized.
What Are the Celo Assets?
Celo offers users two native crypto assets, Celo Dollars (cUSD) and Celo Gold (cGLD).
Celo Dollars help facilitate the stable transfer of digital value between users. It is an ERC-20 stablecoin backed by reserves and pegged to the price of the U.S. dollar.
The team has said that they will expand this offering to cover other fiat currencies.
Unlike Celo Dollars, there is a fixed supply of Celo Gold. It is in this fixed cryptocurrency that Celo is able to manage price stability as well as much of its governance operations. Users can create cUSD by sending $1 worth of cGLD to the Celo Foundation reserve. They can also destroy cUSD by converting it back into cGLD.
A portion of this fixed supply will be sold upon the network’s launch with the rest being created throughout the network’s life.
Users holding cGLD can join the network as a validator or validator group, as well as propose and vote on protocol changes. They must first send some cGLD to a smart contract where the funds are locked in. The events that users can participate in are not mutually exclusive either.
One can vote on a protocol change as well as select a validator using the same locked cGLD. For a deeper dive into the details of the governance structure, readers are invited to explore Celo’s documentation on the subject.
Users who frequently vote and are active throughout the governance process, are eligible for various rewards. The ultimate goal behind the network’s design is to entice as much participation as possible regardless of technical knowledge and financial standing.
This in part due to the project’s grander mission.
What Is the Alliance for Prosperity?
There are clear reasons that Celo wants to be one of the first mobile-friendly, highly-secured blockchain networks.
They are focused on improving financial inclusion in parts of the world that have been traditionally neglected. It is for this reason that the mobile application plays such a critical role in this network.
For the uninitiated, it is well known that many of the poorest regions in the world have turned to mobile phones to “leapfrog” technologically.
Although they may have never experienced fixed-lines, for instance, cellphones are found throughout. Not just that, but the amount of value now being passed using mobile devices is growing every year.
A report from the Global System for Mobile Communications (GSMA) indicates that “in 2018, $136 billion (the total value of cash-in transactions) were digitized by mobile money agents globally.”
The number of mobile money agents even exceeds that of commercial banking infrastructure.
To continue building on this mission, the Celo Foundation has created a so-called “Alliance for Prosperity.” This group of projects, investment funds, and service providers are all committed to improving the financial conditions where it is needed most.
This could be in the way of payments, but also includes a number of other use cases that Celo has defined as follows: Accept, Acquire, Build, Earn, Educate, Give, Grow, Lend, Preserve, Send, Save, and Secure.
UABA has joined the @CeloOrg Alliance for Prosperity and will contribute to the Celo Ecosystem through education, community management and ecosystem support of the Celo platform. . pic.twitter.com/P9AZ1xpmR2
— United Africa Blockchain Association (@UABA_Africa) May 7, 2020
This Alliance has grown leaps and bounds since its formation and has even attracted a similar audience as that of Facebook’s Libra project. It is for this reason that there have been so many comparisons drawn between the two ventures.
The Giving Block, a member of the Alliance and a project that helps nonprofits accept crypto donations, is exemplary of the Celo mission.
“Celo is the first major blockchain project to put social impact at its core which makes it a great fit for us. We’re excited to help bring prosperity to all.”
Companies within the Alliance will also be able to collaborate with one another. uTrust, a crypto company helping to onboard businesses to the world of digital assets, is hoping to do exactly this.
“With our Payment platform and B2B solutions, we are ready to help people worldwide to open their business to millions of new users worldwide. Anyone in Africa or Latin America, can open their online business and start accepting digital currencies as a means of payment for their goods and services from anyone in the world, with truly borderless payments with low fees and no chargebacks. The fact that this is an Alliance with other amazing companies will enable synergies between Alliance members for innovative solutions worldwide.”
Concluding, Celo is one of the more ambitious projects in the cryptocurrency space. It is tackling a major social issue by delivering new technology at scale. The design is built from the bottom up for ease-of-use and ease-of-access.
Interested parties need only download the app. If the network gains traction, there will be further incentive to participate at the full node tier or even the validator tier. With any blockchain-based network, overcoming this critical adoption chasm is the ultimate challenge.
The mainnet launch is slated for launch on May 18, with users voting to unfreeze cGLD for Monday, according to Reinsberg.
加密货币分析公司Chainalysis日前曾发出声明表示,他们可以追踪与犯罪活动相关的加密货币钱包;Chainalysis 首席执行官 Michael Gronager 认为,是由于目前使用加密货币进行违法活动的人数还不是很多,因此追踪犯罪行为相对容易;但对于门罗币和Zcash这种以匿名性为中心的加密货币仍然是难以追踪的。
Yearn Finance is a gateway for a set of Decentralized Finance solutions, powered by the Ethereum blockchain, that allows one to maximize your investments through lending aggregation, yield-generation, and insurance. The revolutionary YFI can be seen as the first step towards a secured and better investment in the DeFi. While volatility seems to be the most consistent characteristic of the overall cryptocurrency market volatility, its effect on the YFI token seems undeniably low.
The following article explores what Yearn Finance is, the basics, and how you can use it.
Essentially, Yearn Finance allows users to automatically get the highest yields on several DeFi platforms. Like we mentioned before, Yearn Finance runs on the Ethereum blockchain and provides lending aggregation, yield generation, and insurance.
Yields on Yearn Finance
It’s maintained by a series of independent developers while being governed by YFI holders. It was developed by Andre Cronje, a well-known cryptocurrency expert with extensive knowledge in mobile development and distributed systems. Prior to dedicating his time to developing Yearn Finance, Cronje was a Head of Technology for several companies where he started grasping blockchain and cryptocurrencies. After that, he dove deep into this technology and performed roles as advisor, engineer, analyst, and consultant for a series of companies such as CryptoCurve or Kosmos Kapital and projects such as FUSION foundation or Fantom Foundation.Yearn Finance comprises four core products that function together seamlessly to enable a smooth running of the protocol and enable users to gain on their investment:
Vaults: A passive-investing tool that automatically generates yields through capital pools;
Yinsure: A KYC-less insurance policy for smart contracts;
Zap: A tool that allows you to swap in and out of certain liquidity pools;
Earn: A lending aggregator that continuously searches for the best interest rates.
2. Highs and Lows of YFI
To better understand the Yearn Finance of today, let’s take a look at its history.
Initially, Yearn.Finance was created by Cronje with the goal of allowing investors to find the best yield for their investments in a practical and automatic way. Its native token is called YFI and acts as a governance token concerning voting and decision-making on the protocol.
YFI was listed on Coinbase Pro on the 11th of September of 2020, and four days later it was ready to be used for trading. Coinbase described Yearn.Finance as a decentralized platform with the automated functions of aggregated liquidity and marketing movement of providers’ funds between platforms like dYdX, Aave, and Compound.
The surge of YFI is one of the more unexpected coin booms in recent cryptocurrency history.
Just four days after its listing on Coinbase Pro, YFI’s price grew from $32,382 to $41,381. This burst in per-token price met with Bitcoin’s price at around $43,966.Experts concluded that the explosive burst of YFI might be related to its union of strong technical, new products, yield farming, and the growing popularity of DeFi liquidity pools.
The DeFi and Yearn Finance communities look towards its products such as Vaults, Yinsure.Finance, and “StableCredit USD” to further push the network (and price) forward.
3. The evolution of Yearn Finance
The Yearn Finance protocol started under the name of iEarn and it was built single-handedly by Andre Cronje. The protocol suffered an attack in 2020, which led to the founder taking time off the platform following an outcry from the project’s community.
This attack basically exploited the fact that Cronje tests his software in a “live” environment. This allowed a user to “lose” more than $400k via slippage in Curve Finance, but it also allowed his friend to step into the scene with large pockets and reverse the slippage. This then resulted in a small loss for the first user mentioned here and a small profit for a third user. Even if a lot of people were suspicious, the attack was not as damaging as it could have been.
Various proposals on Yearn finance
In any case, he came back to the protocol and the project was rebranded to Yearn Finance.
The rebranding also resulted in the introduction of new products on the platform such as Vaults, StableCredit, yInsure, and Earn. However, it was the introduction of the protocol’s native token YFI that projected the protocol to the spotlight.
Before the token’s introduction, the available liquidity on the protocol was just $8M but this changed swiftly to more than $400M in just a week after launching the token.
Initially, only the Founder Cronje had the right to mint tokens, which has since been extended to include 9 members. These nine members are the closest there is to a board of directors. To make any changes to the protocol, at least 6 out of those 9 members need to approve through a Multi-sig wallet. Only active members of the DeFi community are included in the Multi-signature ownership and Cronje is not included as part of the signatory.
Various proposals on Yearn finance
The Yearn Finance community members and contributors have explored the addition of extra YFI tokens to incentivize developers. They planned to add 6666 tokens to the existing pool of 30.000 and voted on the proposal on January 28, 2021. The vote to inflate the token supply by 22% passed with 1670 YFI voting in support of the proposal and 331 YFI voting against it.
4. How to use Yearn Finance
Now that you know what is Yearn Finance, let’s explore how people are actually using it.
You can use Yearn Finance for trading and lending through its product known as Earn, Zap, and APY. For example, Earn allows users to earn the highest interest on lending via all lending protocols. Earn searches all these lending protocols to get the best rate for users. Users can earn these interest rates by depositing USDT, sUSD, DAI, USDC, and TUSD on the Yearn Finance protocol.
Zap enables users to make many investments in a single click. That means that you can exchange your USDC for yCRV in a single stroke rather than repeated steps across different platforms. This is time-saving and cheaper in terms of the transaction cost. If tokens like yCRV are unfamiliar to you, do not worry. They do involve a few more steps to get but once you dominate the platform, it will come naturally to you.
Annual Percentage Yield (APY) on the other hand, analyzes the lending protocols available to Earn users then gives an estimation of the amount of interest they should expect to make annually for a specific amount of money.
You can also use Yearn Finance vaults on the protocol to gain earnings on your investment. However, it is a bit more complex than the other products we have talked about. Yearn Finance vaults utilize the protocol’s self-executing code to enable traders to track active investment strategies. There are 10 vault strategies available to users as of August 30, 2020.
However, for users to grasp how vaults work they have to be familiar with code as the strategies on it are expressed in Solidity. It sounds complicated, but actually investing in a vault isn’t as technical as it seems. The user interface on Yearn Finance does a pretty good job at simplifying the process.
Essentially, users will see a list of vaults with historical ROIs and can deposit USDC into any given vault. Then, the profits generated are used to invest in the same asset of each vault, creating a “continuous buy-and-hold strategy”. Finally, for those that wish to withdraw their funds, they will be proportionally allocated, based on the share of contribution of each investor to the pool.
Final Thoughts: Is Yearn Finance Legit?
The astronomical rise of its token YFI put it on the radar, but Yearn Finance is more than just a rapidly growing token. Yearn Finance has cemented itself as a key player in the DeFi market due to its ability to interface with multiple pools and offer the best possible rates.
Its technical capabilities allied with a valuable token and a large and passionate community make this project one of the most exciting ones in the DeFi space. The expectation of getting new products, new Vault strategies, and new integrations cannot allow any crypto enthusiast to avoid following the Yearn Finance community.
SushiSwap is the newest decentralised finance (DeFi) liquidity pool platform. With SushiSwap, people can add their tokens into the liquidity pools and earn. In this article, we’ll have a look at the Sushi Swap platform and how to participate in the liquidity pool. Anyone can participate.
SushiSwap is a platform that allows anyone to provide liquidity. In return, the person gets rewarded with token(s) and SUSHI tokens.
As of September 4, 2020, there are 1 billion dollars of locked liquidity.
Possibility of very high APY (up to 1,000%) on some liquidity pools. You can check the current yields on SushiBoard.
Why is SushiSwap so popular?
Sushi Swap markets itself as an “improved and community-friendly” Uniswap. Unlike a traditional exchange like Binance where they employ market makers, SushiSwap is a community-oriented platform where users provide liquidity. In return, they get rewarded. Indeed, the users are the market makers.
SUSHI token
SUSHI tokens are given as rewards for liquidity mining. The token allows its holders to participate in the governance of the platform and entitles them to a portion of the fees paid to the protocol by traders. For the governance of the platform, SUSHI holders can submit a SushiSwap Improvement Proposal (SIP) which token holders can vote on with their tokens.
Of course, some people also speculate on the prices of SUSHI and the token can be traded on major exchanges such as Binance, FTX and OKEx exchanges.
Advantages of SushiSwap
There is no KYC (Know Your Customer) policy. This means anyone can trade and contribute to the liquidity pools. The platform is permissionless, meaning anyone can contribute millions of dollars without asking for permission.
Earn tokens from Sushi Swap. SUSHI is Sushi Swap’s native token. When you contribute to the liquidity pool, you earn sushi tokens. You can exchange SUSHI for ETH.
Sushi Swap model: 0.25% go directly to the active liquidity providers and 0.05% get converted back to SUSHI and is rewarded to sushi holders.
Sounds interesting? Let’s visit Sushi Swap’s home page.
SushiSwap beginners guide
When you first arrive on Sushi Swap’s home page, you’ll see this:
Click on “Unlock Wallet” or “See The Menu”, either way you will need to connect your ETH wallet in order to this platform.
Sushi Swap has the option to use MetaMask, WalletConnect or many other non-custodial wallets. Pick the one of your choice.
Give permission for Meta Mask or Wallet Connect to connect to Sushi Swap. Once you’re connected, you’re ready to add your tokens into the liquidity pools.
You’re presented with various liquidity pools (LPs). Each liquidity pool has a different annual percentage yield (APY).
In this example, I’ll contribute to the ETH-USDT pool. I add my USDT into the liquidity pool. In return, I’ll get a percentage of USDT and SUSHI tokens. Think of Sushi Swap as a “community revenue share” model.
To contribute to the liquidity pool, click “Approve USDT-ETH UNI-V2 LP” and give your Meta Mask permission to move your tokens into the liquidity pool.
Now what? You wait. The “SUSHI earned” box should populate with your earned SUSHI. You can withdraw your SUSHI token anytime by clicking on “Harvest”.
2020 roundup and new roadmap!
Many things have happened within the Sushiswap ecosystem in the last months: it is now time for a quick recap and to look at what the future will bring to this project!
The number of all the partnerships finalized by the protocol is countless, but one of the most important ones, if not the most important, is certainly the merger with Yearn. The news also sparked controversies: Sushiswap was still considered a sort of “copycat” of Uniswap by some, and when Andre Cronje (Yearn’s father) wrote an article on how it is difficult to build in Defi and how conversely it is easy for anyone to just copy other people’s code, this wasn’t seen as really coherent. The collaboration was born to allow the two teams to cooperate on Deriswap.
Nevertheless, Sushiswap has been evolving so much that, according to Mira Christanto (one of Messari’s data analysts) they have “put their past behind” and, not being backed by Venture Capitals, they can move faster than competitors. January has seen a real growth in Sushiswap’s TVL (now at $2.1 billion), mostly at the expense of Uniswap’s.
Among the important milestones in 2020, we find Onsen, the new Sushiswap liquidity mining incentivization program which replaces the old Menu of the week. It brings communities together into the ecosystem and allows voted tokens to become accredited and participate in the mining program. The website also has a new layout of and a lite version.
2021 Roadmap
As the new year has already begun, it is also interesting to have a look at what Sushiswap is working on for 2021. The team released a long and detailed roadmap in early January. Notable upgrades are the following:
Mirin will be the new upgraded version of Sushiswap’s V3 protocol. It will include many new features like franchised pools, double yield, dynamic yield rebalancing, and many more as you can read here.
Bentobox (which should have launched in January) was born in the team’s mind as a new Lending Platform. While they were was working on its code though, it became something more. In simple terms, it will be a single vault that holds all tokens for any protocols and future extensions. It will support several oracles and it will also benefit all the $SUSHI holders.
Miso (Minimal Initial Sushi Offering) will be a sort of token launchpad, designed to drive new projects’ launches on the platform. It will include crowd sale options, IDOs (Initial Dex Offering), auctions, and more. We could think of it as something similar to Binance’s launchpad.
As Ethereum fees are and will keep growing in the next future until ETH2 will be a reality, most platforms are studying alternative solutions for their users such as Layer 2 possibilities. Unlike Uniswap, which is working on Optimistic Rollups, Sushiswap decided to move in sync with the greater Yearn ecosystem and thus will probably offer Zk-rollups options.
Together with all these big news, Sushiswap is also planning to move to a new domain as the old one, in their view, is not enough to describe the diversity of the platform anymore. A transition to a fully decentralized governance structure is also planned by the end of 2021. Last but not least, Sushiswap has created a proposal page for people to express their ideas on what they would like to see on the platform. Everyone can be a chef is the place where you can voice your opinion if you like to suggest new ideas.
FAQs
Is it risky to provide liquidity to SushiSwap?
The pool could get hacked if the code isn’t audited. There have been cases of hackers draining funds from smart contracts. It helps if the code is audited by a reputable firm. In the case of SushiSwap, it has been given a “security review” (not an audit) by Quantstamp. 10 issues were identified but they do not appear to be fatal. Subsequently, Peckshield had completed an audit on SushiSwap. They found no critical or high severity issues relating to business logistics but 2 high severity opsec issues that need to be fixed through extra care with deployment.What is the reward model of Sushi Swap?
0.25% go directly to the active liquidity providers and 0.05% gets converted back to sushi and is distributed to active SUSHI holders.