Post
Topic
Board Project Development
Re: New Blockchain Development - BAC Blockchain
by
BAC Blockchain
on 30/11/2018, 01:45:20 UTC
Technology Implementation

The BAC Platform will increase the scalability and processing speed of its main net through side chains, written in its proprietary bună language. DApp development on the BAC Platform is intended to be as simple as creating traditional web applications, and as similar, in order to help companies reduce blockchain adaption costs, and increase productivity. The system of the BAC Platform itself is also a completely open, decentralized application with a built-in token named BAC. BAC is designed to interact with other DApps seamlessly, allowing for conversion to ETH and BTC, then conversion back to BAC through secondary smart contracts and/or logic.

2.1 A New Consensus Algorithm - DPoW

With a firm grounding in the common characteristics of algorithms such as POW, DPOS, RAFT, and PAXOS, the BAC team has developed the world’s first true Delegated Proof of Work algorithm – initialized as “DPoW”. 

All those who would obtain BAC mining status will have to rst obtain mining qualications through the purchase of BAC, as part of a voluntary registration process. Thereafter, a miner will have either “follower”, “candidate”, or “leader” status.

The leader is the decision maker, setting the task and diculty of the hash via MQTT protocol, and conrming the hash. Followers will recognize the leader via “heartbeat” information sent out every five (5) seconds. Once the block has been created, however, a timeout will occur, turning all active, or “awake” followers into candidates for leadership in creating the subsequent block.

The timeout will trigger a request for votes from awake candidates, who will vote automatically and at random for a new leader. That candidate who receives 51% of the votes automatically becomes the next leader, deciding task and diculty value of the hash for the next block. Once decided, the leader becomes an ordinary miner, until it is time to conrm the new block’s hash. The confirmation is broadcast via MQTT protocol, so that other miners may make a secondary confirmation, further to which the block is updated, and the cycle begins again.