DeepBrain Chain Progress Report #47

DeepBrain Chain
Aug 16 · 5 min read

Dear DeepBrain Chain Community Members,

Please see below the latest report for the latest updates from the team and community developers.

1. Product Development Progress

1. Development of API for binding email address for miner who rents out their machines completed, API for adding machines completed, API for adjusting machine price completed, API for adding machine renting time completed;

2. DBChain Chinese version website test version now live;

3. Chinese community members participated in the testing of DBChain test version had given lots of feedback, most reported bugs are now fixed, preparing for the launch of official version;

4. API for renting DBC machines for external use is completed, entering testing stage, any website with any AI user volume can add this DBC API and rent GPUs from DBC network.

2. Marketing Progress

1. We have been building a Chinese AI developer community forum where we invite AI developers to post useful articles and have discussions. From the forum we attracted a dozen community AI developers to test the DBChain test version and report bugs. The forum is at: www.dbctalk.org (please note this is Chinese only, the DBC community website will have it’s own English forum for both crypto community and AI developers)

2. The partnership with http://www.deepshare.net/, an AI teaching organization, has started on an AI competition, the competition’s task is to find cheating behaviors from an exam room, recorded on a digital camera. The competition has attracted more than 300 teams to participate so far, all the AI compute power used in the competition will be provided by DBC.

3. A few AI training centers such as Udacity (https://www.udacity.com/), JulyEDU(http://www.julyedu.com/) and FLYAI (https://www.flyai.com/) has agreed to test the DBC API and work to integrate it into their websites.

3. Ecosystem Building

1. DeepBit collaboration: It is operated by staff previously connected with Dragon Data Center but with a focus on integrating miners into the picture by hosting events and educating miners on blockchain and AI and encouraging them to join the DBC network.

2. Tech collaboration with ASUS still on-going, currently running Federated Learning with members from Silicon Valley team.

4. Community

Website

- Initial release of the DeepBrain Chain Developer Hub, which can be found at https://docs.dbc.team/. This will be the new location going forward for a vast majority of documentation.

- Started development with Next.js with TypeScript support. This will be the framework for the upcoming dashboards, such as staking and super-node management. Additionally, the account management and authentication services, including two-factor authentication will be served.

- Working towards releasing a portal with a wallet and customizable blockchain explorer, so users can start interacting with the current test-net infrastructure.

- Testing various content delivery networks (CDN) to move dynamic content off GitHub pages.

Mainchain

Security Patches

  • RUSTSEC-2019–0004: Patched libp2p-core so ed25519 signatures are now properly verified. Previously, any signature with a correct length was considered valid, which would allow an attacker to impersonate any nodes identity.

Staking

  • Rewards and payouts are now setup. Which are part of the validation, nomination, and slashing processes embedded in the staking module.
  • When a session is completed successfully, the reward is scored by the timeliness of blocks produced in the predefined block period. Maximum rewards are received if the average of the block period was in the optimal definition. So how quickly is each block taking to produce and what’s the average over the allotted time? That’s what will be scored.
  • Slashing occurs when a validator has misbehaved. A slash is recorded, to ensure that a proper historical misconduct can be applied to the stakes and so they are punished accordingly. The validators balance can be reduced at preference. If the slash amount is larger then the validator has at stake, then the nominators balances are reduced pro-rata for the remainder.
  • More information will be posted to the DeepBrain Chain Developer Hub in due time.

Democracy

This will be the future of the DeepBrain Chain decentralization initiative. Development is very young on this and may changed in the future.

  • Proposals: A proposal can take several forms. In a spending proposal, a proposer proposes to send funds to a beneficiary account (which may be a normal account or a smart contract). A proposal may include `set_code`, which would upgrade the runtime. The proposer must attach a bond with the proposal, which will be taken if it is rejected.
  • Referendum: A mechanism for voting on proposals. A referendum includes a single proposal, a block number when voting will end, a threshold mechanism, and a delay (in blocks) to wait before deploying the associated proposal (if successfully passed). Referendum can be started in three ways: from the public, from a unanimous Council vote, or a majority Council vote. Each method of starting a referendum comes with a different default vote threshold mechanism.
  • Table of Referendum: A set of referendum that are currently open for voting.

Design goals:

- Create and sponsor public proposals.

- Elevate public proposals to the Table of Referendum.

- Start and cancel public referendum.

- Vote on public referendum.

- Delegate proxy voting rights of public referendum.

- Tally votes of public referendum.

- Pass and execute maturing public referendum.

Smart Contracts:

- Added a safer way to make changes to smart contract implementations to the blockchain. This now requires the main account to approve changes. This will help prevent common attacks through smart contracting system.

- We are working towards a membership of Account IDs that are part of a collective. This will avoid one account from being in charge of updating changes.

Desktop Client

- Exploring an Electron + Next.js cross-platform wallet application, that will eventually tie into the democracy system, staking, etc.

Additional

- Configured continuous security analyzers for a majority of the public repositories. This will help both teams to prevent vulnerabilities and promote best practices with code.

- Setup automated code reviews for a few of the supported language repositories. This will ensure better merging in repositories to the master branches; by initiating test coverage and maintainability.

Social media groups:

YouTube

Apple Podcast

Twitter , Facebook

Telegram — English

Reddit

About DeepBrain Chain

DeepBrain Chain is the world‘s first AI computing platform driven by blockchain. It uses blockchain technology to help AI companies save up to 70% of computing costs while protecting data privacy in AI training. Its vision is to build a “Decentralized AI Cloud Computing Platform”.

Yours sincerely,

The DeepBrain Chain Team

DeepBrain Chain

Written by

AI Computing Platform Driven By Blockchain

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade