I am attending the Plutus Cohort #3 so I can better understand smart contracts on Cardano. Week 1 was a lot of struggles due to stubborn me wanting to make it easy to run through windows with windows wsl (a way to run a linux subsystem inside windows itself) (most of the cohorts seems to have gone down the route of virtual machine to run ubuntu or such) but I finally got it set up and with a good IDE with VSCode connected to the linux subsystem so I can do the workflow in windows and compile and run in Ubuntu on the same computer. Week 2 is so far great fun and I am sure Week 3 is going to be fun as well. Lars Brünjes is a great teacher and the community is already doing guides for further understanding.
The Plutus course will be a great suppliment to the Atala Prism course I finished where I learned to work with decentralized identifiers through Atala Prism and sets me up to do more building in the ecosystem in the future.
Firstly we need to go through some theory on how staking works at a protocol level, then we will look at how to delegate from wallets itself.
Time periods in Cardano: Epochs, slots and nominations.
The Cardano network has time periods called Epochs that last 432000 slots and each slot lasts 1 second. That means an epoch lasts 5 days. On average a pool node is expected to be nominated for block production every 20 seconds, and there are roughly 21600 nominations per epoch. This is determined by the active slot coefficient that currently is at 5% meaning that out of all the slots only 5% will at most be eligible for the pool to produce blocks. This is also why the network health is sometimes reported in chain density and ideally this number is close to 5% currently.
For each successful nomination there is a chance for a block to be produced on the network. Due to randomization and also pool block production issues each epoch is usually never 21600 blocks as can be seen on Cardano blockchain explorers (https://explorer.cardano.org/en) where the average hovers around 21000 blocks per epoch. This can among other reasons be caused by delays in block production due to latency issues, wrongly configured time synchronization, or hardware resources issues such as too low specs on memory or CPU power to calculate and report the block on the blockchain in time.
Timing and the delegation process: Delegation certificate, Snapshot, Active stake and Live stake, rewards calculation and rewards distribution.
Delegation certificate So let us say that we are currently in epoch N — for example epoch 307 — and you decide to delegate your ADA to a staking pool such as ADA North Pool. Your wallet will generate a staking key with a delegation certificate at a cost of a transaction currently around 0.17 ADA and a deposit of what is currently 2 ADA, meaning you need 2.17 ADA on an account to register for delegation.
Snapshot, active and live stake. Assuming you create a delegation certificate in epoch N the snapshot of your wallet ADA amount will be taken at the start of epoch N+1 with the value held at the last block of epoch N, in the example this will be epoch 308. It then become the active stake in epoch N+2. In the example this would be epoch 309. The live stake is the amount at any given snapshot you hold in your wallet, and becomes the active stake in the next epoch after the snapshot. That means that if you move founds out of your wallet and back in again before the last block of the current epoch you will still register with the same amount, or for example if you buy more ada your live stake will increase, and will be registered in the snapshot in the next epoch and become the active stake in the the epoch after this.
Reward calculation Rewards are calculated in epoch N+3, in the example this would be epoch 310. That means rewards are always calculated for the previous epoch. It will be based on such factors as blocks produced by pool during epoch N+2 (the active stake period) and the overall reward pool that is distributed will also be influenced by factors such as transaction fees collected during the epoch on the network. The pool will also collect fees before rewards are distributed. It is important here to know that there is a minimum fee of 340 (pools can choose to increase this but never under the minimum fee parameter) ADA that is a cost spread out over all delegators of a pool, and also there is a % fee that each pool will deduct from each delegators reward. You can find a reward calculator here: https://cardano.org/calculator/?calculator=delegator and at the time of writing this guide you can expect on average around 4.6% annual return on your delegation.
Reward distribution Rewards are distributed at the start of the epoch after rewards calculation (technically at the end of the last block of the rewards calculation epoch) so N+4 or. In this example this would mean epoch 311. Keep in mind these are the rewards for the stake that was active in epoch N+2 (in this example epoch 309). These rewards are automatically part of the delegation of the wallet, but you will need to claim the rewards in a transaction (0.17 ADA currently) to send them from your wallet. At this point you will keep receiving rewards every epoch as long as you have an active stake amount.
I recently had the pleasure of announcing a new chairty effort 5. december in a norwegian stream https://youtu.be/OdfYBfnCjBQ Norwegian Block Exchange (nbx.com) will donate all of December profits from ADA North Pool to a norwegian joint Charity to Haukeland sykehus child department. This is a collaboration involving the most of the norwegian cryptocurrency community and NBX is happy to support this effort together with other norwegian cryptocurrency organisations and companies.
Norwegian Block Exchange (NBX) has recently aquired ADA North Pool (Ticker: ANP) and its assets in an ongoing process to support and build the Cardano community in the Nordic region.
ADA North Pool has been part of the Cardano ecosystem since the first testnet and is probably the first and largest staking pool in Norway.
The staking pool will remain running with local bare metal hardware at one of the most northern parts of the world and by the now newly appointed head of staking operations Eystein Hansen, one of the worlds first staking operator and active part of the Cardano community.
Norwegian Block Exchange intends to remain an active part of the Cardano Community and participate in the ecosystem such as in voting in Catalyst and help foster the community in the Nordic region.
What does this mean for you as a delegator? For now little has changed. You can still delegate to the pool and it will still be operated by me (Eystein Hansen) and continues running on local hardware supporting the decentralized ecosystem. For those who hold Ada on the NBX.COM exchange you can soon choose to delegate to ADA North Pool from the exchange itself as well.
What does this mean for you as a staking pool operator? It means I can go full time into cryptocurrency as I will be working at Norwegian Block Exchange as head of staking pool operations starting February 2022. This in turn means I will have time to commit to the Nordic Cardano community, as well as the cryptocurrency community at large.
Will the pool still be active in the community ecosystem such as voting? Absolutely. NBX sees clearly that staking pool operations has potential in the community to help further it, and thus create value for its delegators. This means we are likely to be involved in voting and contributing in the discussions with community members on projects in the Nordic region first and foremost.
For newcomers to this page I have sticked the progress report for 2020-2021. It should give an overview of where the staking pool has been and where it is headed. I hope you will find something interesting and perhaps even decided to support me with your delegation. We are such a great ecosystem and there are many worthy staking pools out there. All I recommend is that delegators research on staking pools they want to delegate to as to pick staking pools that are contributing to the ecosystem in some form.
Following up on the summer charity I have today transferred 25000 NOK to the Child habilitation center autism/children with learning disabilities team. It was 10 years since the last time they had received such a donation and they said they would update on the spending of it later and where very happy about it. I want to thank all the delegators and Cardano Foundation who also have delegated to me in this period so it was very easy choice for me to be able to donate to a cause that has a lot of personal meaning to me. You are all part of this donation.
As I wrote in my yearly report ANP is investing in World Mobile Token to help support World Mobile. In that regard I have also made a small informational video regarding World Mobile that could be useful to my delegators to understand better the World Mobile project. Video link: https://www.youtube.com/watch?v=JcZ8KeabeKo
I always try to connect with my delegators as I see that as essential for running a staking pool. The progress report I have made this summer is a way for me to update my delegators not only on what I have done but also what I plan to do going forward. Ofcourse no plan survives reality just as it was planned but it should still give a good general indication of where I am trying to head with ADA North Pool.
I am happy to announce ADA North Pool will give 100% of pool rewards this summer (epoch 278-283) for donations to a hospital autism center in northern Norway, I will donate 25000 NOK and cover the extra, incase they do not accept I will find another charity.