By its very nature, Ethereum, just like any permission-less
blockchain is open sourced. This means that the underlying code that creates
this decentralized infrastructure is open and accessible for anyone to look at,
review, and contribute to. This represents the culmination of the individual
efforts of tens, if not hundreds of developers around the world. Such
distributed collaboration is no easy feat. So how does this community structure
the process by which new ideas are proposed, vetted, and eventually implemented
onto Ethereum’s mainnet? Through an improvement process known as EIPs (Ethereum
There are some well-known EIPs like ERC20 which is for token issuance,
EIP721, which is for non-fungible tokens and rose to popularity through the
CryptoKitties project. Lastly is EIP145, which is specifically designed for
Ethereum Hard Forks. Although EIPs are an open-sourced protocol that anyone can
contribute to, getting your EIP approved is still a rigorous process. Highly
established projects such as Polymath (ERC-1400) have only gotten their EIPs to
the Draft and Pull Request stages respectively. This speaks volumes to the
demanding evaluation process required to get an EIP approved. Although EIPs are
an open-sourced protocol that anyone can contribute to, getting your EIP
approved is still a rigorous process. Highly established projects such as
GitCoin (ERC-1081) and Polymath (ERC-1400) have only gotten their EIPs to the
Draft and Pull Request stages respectively. This speaks volumes to the
demanding evaluation process required to get an EIP approved.
To add more context into the amazing work put forth by the
KrawlCat team, let’s look at the overall process for submitting an EIP.
How To Publish an EIP
There are various forms of EIPs; those that occur on the core
layer, which affects the Ethereum blockchain itself, and the application layer,
which affect the tokens and projects that are built on top of the Ethereum
blockchain. If you want to submit an improvement proposal on the Application
Layer (ERC), then it is a three-step process:
An EIP is open for consideration.
Call: The EIP has gone through the initial review process and has been
deemed acceptable. The proposal will now go through a peer-review from a wider
An EIP that has been in ‘Last Call’ for at least 2 weeks and all technical
changes requested during the last call stage have been implemented by the EIPs
KrawlCat’s contribution to ERC-1973 is on the application layer,
so this proposal will affect tokens and projects built on top of the Ethereum
blockchain. Therefore, the EIP has to provide utility to multiple projects, not
just KrawlCat. So, let’s analyze what EIP1973 aims to accomplish, how this EIP
applies to KrawlCat, and also look at what other use cases this EIP can provide
utility towards as well.
ERC-1973: Programmatically Tiered Token Rewards:
ERC-1973 proposes the implementation of a programmatic token
rewards interface. The inclusion of this interface would allow for Dapps to
scale out their respective token economies much more efficiently. ERC-1973 has
been designed so that reward distribution is on a per/block basis, and the
value of each reward is dependent on the number of participants in the network.
At the beginning, when the network has low volume, per/participant rewards are
high in order to incentivize more people to onboard onto the network. However
as the network scales the token rewards will decrease proportionately, relative
to the amount of people on the network.
KrawlCat’s focus was to design an automated payout structure for
token rewards on its network, but there was no standardized process. This led
us to evaluating various methodologies, such as a “push system”, whereby
developers are ‘pushing’ out the rewards to users. However, as networks scale
to the tens of thousands, keeping track of this participant-inventory and each
user’s corresponding reward becomes unmanageable. ERC-1973 has instead proposed
a “pull system” where users can withdrawal their funds, and based off their
usage on the network, a corresponding reward is automatically distributed to
KrawlCat is the ideal first use case for ERC-1973:
There are a lot of EIPs in various stages of development,
however many of them are not ready to integrate with current projects. In
contrast, ERC-1973 has been designed to provide utility to projects that are in
the space today, and therefore is ready to create tangible value for the
KrawlCat ecosystem, as well as other projects.
KrawlCat is a decentralized data feed provider that allows
blockchain projects to access off-chain data like stock prices and other
predictable events like aviation information and weather forecasts. KrawlCat’s
infrastructure consists of a distributed network of computers that have been
specifically manufactured to scrape the web for internet statistics. As each
computer scrapes data, they are rewarded in the form of KrawlCat tokens; the
more they scrape, the more they earn. ERC-1973 would help expedite KrawlCat’s
reward-payouts. Rather than utilizing a push system where developers must send
the appropriate rewards to each address, which also raises centralization
concerns, a pull system would be much more efficient as rewards could be
The idea of token rewards, and tokenized economies is relatively
new, so let’s explore some other use cases that highlight ERC-1973’s
Other Use Cases that can generate value from ERC-1973:
ERC-1973 works especially well for projects that require people
to contribute work to the blockchain network, such as miners who are
responsible for verifying transactions.
Profit Sharing & Usage Incentives:
Some projects are designed to redistribute the cash flows
generated from network activity. ERC-1973 would work especially well for such a
function, as the distribution of rewards could be done much more efficiently so
developers don’t need to push the rewards to each user’s wallet.
Fractional Ownership and Dividend Distribution:
One of blockchains most exciting use cases is fractional
ownership; the process of tokenizing real-world assets like real-estate and
selling equity in these assets in the form of tokens on the blockchain.
ERC-1973 would fit seamlessly into this operation as now these asset-backed
tokens can be distributed to the appropriate party through automated means,
rather than through centralization.
One of the strongest inhibitors preventing blockchain adoption
is the ability to distribute token rewards without centralization, as it
prevents these projects from scaling and servicing their customers in a truly
decentralized manner. Based off these short comings, this EIP should be seriously
considered by the community. ERC-1973 can improve the service delivery of
projects within Ethereum’s ecosystem, while also weakening their reliance on
Want to learn more about EIP 1973 or
Check out https://eips.ethereum.org/EIPS/eip-1973 to learn more!
in learning more about KrawlCat’s decentralized data feed?
Check out KrawlCat.com to learn more!
Yesbit Technology Ltd.