mid-season update

Boid Season 2 Statistics

Boid Season 2 ended on September 21st and we have some great statistics to share with the community about the performance of the Boid platform this season.

The science project we contribute towards (Mapping Cancer Markers) is currently studying ovarian cancer as well as sarcoma (bone cancer). The work is split into small work units which require 4-6 hours of computing time per unit to complete.

  • The Boid platform has completes an average of 31675 Work Units per day with over 3959 active daily CPU cores.
  • Over 380 new devices registered during Season 2.
  • We also welcomed 67 GPU devices producing 1.8GH/s (avg 25MH/s) for the first time this season.
  • During season 2 the maximum achieved global boid power was 2,736,516 BP.
  • has accumulated over 3830 years of research.
  • Our standing among other WCG contributors moved up this season from #19 to #15 globally.
  • The top team during Boid Season 2 was Secure-blockchains with an average of 310k Boid Power.

Top 5 teams

  • Secure blockchains
  • Trybe
  • EOS-Nation
  • eosDAC
  • Rise

Platform Development Progress

Development on the Boid platform has continued at a brisk pace. Here are a few highlights.

  • The Boid Desktop App has a new maintainer who has released multiple updates to improve the performance and reliability of the application.
  • The Boid Linux CLI tool boidcmd has a new maintainer who published several bug and reliability fixes.
  • The new EOS account creation tool was released, enabling new users to purchase an EOS account with their earned BOID tokens.
  • The Boid Validator codebase was updated and validators are now generating Boid Power ratings and power reports are now issued on-chain.
  • The Boid Power Oracle smart contract upgrade has been under active development, the new updates are currently live on testnet and are slated for live deployment this week. Technical Documentation
  • We announced our ongoing partnership with You can read the details in their announcement post.
  • Boidjs alpha NPM module created. This module contains helpful wrapper functions that make it easier for JS developers to communicate with Boid smart contracts.
  • site launch. This is our forum where Boid community members can post information and have conversations about the Boid Network. All Boid news and token bounties are posted there.
  • The new Boid Token contract was reviewed by Somish Labs who performed a comprehensive audit of the contract functions and security.
  • The BOID Token Contract was improved and deployed onto EOS mainnet. All new functionality is now live.

BOID Token Contract Audit

We were impressed with the speed and quality of the audit service performed by Somish labs. The majority of issues found during the audit were the result of utility functions which were only used during development and removed when the token contract was ready to be deployed. All major concerns contained in the audit report were resolved in subsequent code updates.

You can learn more about Somish Labs smart contract audit services here:

Somish Labs Twitter

Boid Token Contract upgrade

The new token contract deployed at boidcomtoken is a major upgrade over the previous contract. We detailed the token upgrade process in our post. As described in our previous boid economics request for feedback token inflation is being reduced and split among four different parties (power, powered stake, teams, validators). As an end user this means you will likely see a reduction in the amount of BOID that you earn for a certain amount of Boid Power. Depending on how team leaders decide to delegate team earnings, your team might have a higher impact on the profitability of running Boid in the future.

Deploying this new token contract live has been very challenging, but we are happy to report that all functions are now live and operating smoothly.

The new contract enables Chintai Integration, which is currently being tested on the testnet now. BOID will be one of the first tokens available on the new Chintai Exchange. You can read about the Chintai integration.

Top features of the new BOID token contract:

  • Delegate BOID stake to any EOS account for an indefinite amount of time (similar to delegating EOS CPU)
  • Set a stake delegation expiration time. This means that the stake is not revocable until some time in the future, useful for trustless p2p stake delegation agreements.
  • Any stake delegation can also be a transfer. This means the tokens change ownership to the user who is receiving the stake delegation. Transfer stakes can also be locked with some future expiration time.
  • Claim earnings from Boid Power/Stake contributions. Your pending BOID payout now accumulates inside the token contract over time until your EOS account calls the claim action. You can call claim manually at any time to receive your pending payout. You can also designate a third-party service to call claim for you using a limited permission on your EOS account.
  • New on-chain Boid Power decay algorithm driven by Boid Validators.
  • Integrated worker proposal funding.

Validators and Boid Power

Boid Validators are independent community members that stake BOID tokens and run the Boid Validator software. The software collects data from various off-chain sources, parses that data and generates “Boid Power Reports” for each registered Boid device. These reports are generated independently by each validator every hour. The validators each send their reports to the power oracle contract which parses the data to generate a final Boid Power rating using a consensus algorithm. The Power Oracle contract then sends these final power ratings to the token contract where the cumulative power for each account is stored. Boid Power is dynamically recalculated by the smart contract using a decay formula.

This new decay formula is a breakthrough for scaling Boid Power because it reduces the computational load on the validators. While we designed this new formula to decay in a similar way to the current (Legacy) Boid Power implementation, users will notice a difference from the current implementation that can vary ± 35%.

You can review the source code here
Technical documentation is available here

Changes for Boid Season 3

Season 3 starts on October 21st. Because of the migration to the new token contract economics, It’s difficult for individuals to predict how much tokens they should stake for the new season and with Chintai coming online soon, there has been more people from outside the Boid community getting involved, causing additional confusion around how Boid season staking works.

Stake-Lock disabled

The season stake-lock will not be enabled for season 3. That means that users will be able to freely stake/unstake during Boid Season 3. Based on community sentiment the stake-lock function may be used again in future seasons once the network token mechanics are more understandable by the majority of the Boid community. We hope this change helps to make the staking mechanics more friendly for new Boid users.

Social Power Depreciation

Currently users can generate additional Boid Power based on the power of users they invited. The system works as intended, but there are several issues with the implementation which need to be resolved before the system can scale.

  • Additional power is created “out of thin air” which is antithetical to how Boid Power should work, all Boid Power should be linked to some unique contribution or resource.
  • The top beneficiaries of Social Power are not dynamic, there is little movement or changes in the ranking of individuals on the “Social Power” leaderboard.
  • Team leaders benefit the most from social power, but the new token economics sets aside some dedicated inflation for team leaders, making the social power redundant.

Those are the reasons we are phasing out the existing social power system. We will still track user invites, but there won’t be any extra incentive attached to those invites for the time being. I added a community bounty for individuals that want to help develop a new social incentive system using smart contracts.

BOID token bounties

With the worker proposal system coming online soon, we have been experimenting with posting community token bounties in the Boid community site.

  • The first completed community Bounty was a task to update the Boid everipedia page. Update the Boid Everipedia page
  • Currently we have an ongoing bounty for community members to help onboard new Boid teams. If you have ideas for an existing community that would fit on the Boid leaderboards, now is a great time for you to reach out to them about setting up a Boid team. Onboard new Boid team leaders for Season 3!
  • We added a bounty to develop a new social incentive system. You can help with initial documentation or programming the new solution. Let’s start a conversation about how to encourage positive social interactions on the Boid platform.

Take a look at the full list of available community bounties here:

Season 3 Team announcements

pEOS has Joined Boid and is led by @Fieldcommand Check out the team rewards.

Dave the leader of team Trybe has been proactive about getting some rewards for their team this season:

Some other teams have plans to offer rewards for Season 3 but haven’t made any public announcement yet. Make sure you follow up with your favorite team leader and encourage them to decide!

What’s next?

  • Currently we are working on a Boid wallet UI, including totally revamped profit calculator, which will help Boid users to interact with and understand the new Boid token contract. Due to technical issues, the new UI is not yet available.
  • We will be offering an automated claim service in the future, but you can always manually call claim to earn your pending BOID at any time.
  • We are experimenting with a decentralized BP service operated by Boid Validators.
  • We are exploring IPFS integrations that make sense. Boid users could generate Boid Power by contributing their spare HDD space. The problem is that profitability for most users is very poor with existing implementations, so we are still exploring an implementation that is worth the effort.
  • Boid DAC is under active development, a fork of eosDAC contracts with some unique changes for the Boid community. We hope to deploy it sometime next month.