Block Collider – SpecR Handbook

Block Collider is the first true “multi-chain”, which at genesis will connect 6 chains - Bitcoin, Ethereum, Neo, Waves, Lisk and another chain that is yet to be named. Block Collider’s core ledger is the aggregate of all blocks on all member chains, giving rise to the term “multi-chain”.

Disclaimer: The information below aims to be impartial and is subject to the terms and conditions of the website. It is not investment advice and should not be perceived as such.

12 Feb: Block Collider: A New Approach to Blockchain Interoperability (True Decentralisation)

Recommended Reading to assist in better informing this post:

A close look at the Blockchain space reveals a series of blockchain projects that operate largely in distinct silos. The reality is that blockchain technology is yet to realise widespread real-world adoption, however as we accelerate towards maturity a key infrastructure level requirement will be the ability for information to be transmitted in real time from blockchain to blockchain and even off-blockchain to old world systems. Anecdotally we need to look only as far as the internet to conceive the value that interconnectivity can generate.

“Bridging chains with a multichain is like building roads between buildings. Hypothetically, one could build a building that has everything, but in practice some buildings are built to work in, some are built to live in — as long as citizens want to be in multiple buildings at different points in time, roads are valuable. The crypto community as it exists demonstrates a wide variety of features across blockchains — some chains have quick block times, some chains have expressive smart contracts, some are purely deflationary and an excellent store of value. As long as users need features from more than one blockchain, bridging those chains with a multichain is needed.” – Block Collider Whitepaper (Source)

There are some well known projects that are trying to tackle interconnectivity between disparate chains. Of those known projects, only a few are focused on Interoperability as their core focus – some examples are Polkadot, Cosmos and Ark. A new project which as yet has remained under the radar (by design) has come out with a radically different solution to the issue of interconnectivity between chains: Block Collider.

A mineable multi-chain protocol for stable coins, decentralized exchanges, and meta contracts.” – Block Collider

Let’s take a quick look at a few of the key interoperability projects within the space:

For more detailed Table of comparison click here (or see below)

The Multi-Chain: The Advent of Multi-chain Distributed Applications and Meta Contracts

Block Collider is the first true “multi-chain”, which at genesis will connect 6 chains – Bitcoin, Ethereum, Neo, Waves, Lisk and another chain that is yet to be named. Block Collider’s core ledger is the aggregate of all blocks on all member chains, giving rise to the term “multi-chain”. Block Collider’s blockchain is built by “weaving” together disparate chains using PoD* (Proof of Distance – a modified version of Nakamoto consensus), consuming blocks from each chain into a Block Collider block, recording in effect the state of each member chain.

The multi-chain not only facilitates value transfer between chains but more importantly allows these previously “siloed” projects to know the “state” of each other’s chains. Why is knowing the state of other chains so important? True interoperability is much more than just value transfer, it is the ability for different blockchains to work in parallel. This innovation opens the gates to something truly remarkable – multi-chain distributed applications and meta contracts (multi-chain smart contracts).

The above diagram illustrates a simple example of a distributed multi-chain DAPP handling trust funds. This kind of application only scratches the surface of the true potential Block Collider brings to the blockchain ecosystem. The multi-chain functionality is not merely transferring data but proving data relative to another chain.

“…distributed application developers can modularly combine exotic features from blockchains across the ecosystem …. distributed application developers can build in the capability to load-balance work between chains” – Block Collider Whitepaper (Source)

As an aside there is an additional security benefit that results from Block Collider being a multi-chain, an aggregate of member chains. A miner attempting to use bad blocks would not only have to reverse the entire chain on Block Collider but also break the hash power of difficulty of the member chain.

*PoD – Proof Of Distance consensus mechanism is beyond the scope of this article. Please refer to Block Collider Whitepaper– Section 3.2 The Edit Distance Computational Challenge (pp 13) or Building a Blockchain Singularity with Proof of Distance by Patrick McConlogue (Co-founder of Block Collider).

True Decentralisation

“The Block Collider multichain is collaboratively created exclusively by decentralized peer-to-peer miners — with no centralized points of failure, oracles, or validators.” – Block Collider Whitepaper (Source)

One of the core tenets of Block Collider is to provide a platform that is very much in line with Blockchain’s vision of true decentralisation. Block Collider prides itself on the absence of validators in its consensus mechanism and its resistance to centralising elements.

Validators vs no validators

What is a validator? A validator in a blockchain is a “human element” or third party to whom the network cedes some degree of trust. A validator is incentivised by a network to confirm that an event/transaction has occurred on the network. This approach has been/will be adopted by many chains including interoperability chains like Cosmos, Polkadot and Ark who utilise Delegated-Proof-of-Stake (DPoS) or similar consensus models, where there are a set number of validators.

Block Collider does not require validators, it builds it’s blockchain with a mining algorithm (PoD), requiring proof of work to validate events on the blockchain. It in effect removes the requirement to place trust in a fallible party.

Centralisation of Power

A concern in any decentralised network is that power may accrue to a few. We see some commentators point to this occurrence in the Bitcoin network, where there is a centralisation of power around a few mining pools. Power in this context is the governance of the chain and the rewards for block validation. In this situation existing economic power is entrenched and can conceivably lead to the ongoing centralisation of consensus, governance and wealth. However, it is also worth noting one of the advantages that the Bitcoin platform has in comparison to its counterparts who have pursued PoS or DPoS is that it does not require the network to cede any additional trust to validators.

PoS or DPoS and their varying iterations aim to solve for some of the bottlenecks in current blockchain technology, however, these consensus mechanisms still contain elements that can give rise to centralisation. PoS requires that a node stake a sufficiently high bond in order to achieve the status of “validator” and thus PoS is still heavily weighted to those with economic power. DPoS has the added functionality of “democracy” by allowing delegates to vote for a trusted “validator”. Ideally the scenario is one of a democratic approach, however such a system may still lend itself towards centralisation as voting is typically weighted by share of network. Without going into an exhaustive discussion about various consensus methodologies, their strengths and shortcomings, we can nevertheless see that the use of validators presents some departure from trustless consensus without necessarily resolving the centralising effects of economic power.

Block Collider is a mineable chain like bitcoin and faces the same issue of centralisation of power from mining pools but has implemented certain conditions to alleviate the pressure towards centralisation. These include:

1) Splitting the mining  of blocks and transactions (Refer Whitepaper Section 3 – Mining on the collider for technical details)

“… by allowing for competition in two spaces, there is reduced risk of centralization, since an actor would have to win the centralization game at both levels.” – Block Collider Whitepaper – Section 3.4

Transaction mining is open to anyone and does not require ASIC hardware to mine. This allows anyone on the network to have an economic incentive to participate in the network whilst achieving greater throughput and greater load distribution, reducing the strain on the network.

2) Emblems – Block Size Bonus (Refer Whitepaper Section 3 – Mining on the collider for technical details)

BC has a unique proposition to implement dynamic block sizes through the use of Emblems. In effect miners can “stake” Emblems which will allow them to expand the size of the block, thereby fitting more transactions into a single block for greater rewards. How does this alleviate pressure towards centralisation? We look to the Co-Founder Patrick McConlogue for answers:

“Block Collider implements game theory to the benefits of mining incentives beyond block/fee rewards. The Emblem bonuses for mining is sublinear (that is, there are diminishing returns for emblem ownership) which balances the economic incentive against centralisation (as the marginal utility of Emblems will be highest for those with fewer emblems).” – Patrick McConlogue

As an example, noting that all metrics are hypothetical, Sue has 10 Emblems and Mike has 100 Emblems. If the optimal number of Emblems required to achieve a desired block size was around 20 Emblems, staking beyond the 20 emblems does not significantly increase the block size. In effect, any additionally staked emblems has a diminishing value in comparison to the optimally staked 20 Emblems. So, in this example Sue’s block size could be “Standard block size + 5” and the optimal block size is “Standard block size + 7”. As staking has a diminishing bonus, Mike staking 100 Emblems would result in “Standard block size + 8”. This is to say those without large economic power can still compete on a near equal footing. In this way Block Collider aims to mitigate the pull of economic power towards centralisation.

What if Mike splits his 100 Emblems to utilise the optimal number of emblems to stake, to run multiple mining rigs concurrently? In this case 20 Emblems to 5 mining operations.

“A miner could absolutely split the Emblem rewards among mining rigs but in order to maximize the rewards from this he/she would have to be connected to the least number of identical peers that the original rig is connected to. In this way they must expand to other regions. This leads to less centralization regionally and increases the overall efficiency + speed of the network.” – Patrick McConlogue

In addition, Mike replicating 4 more instances of the original mining operation would require significant resources.

Interoperability Technology

Member Chain Conditions

One of the greatest breakthroughs that Block Collider has achieved is that it has a very low threshold to incorporate foreign blockchains into its multi-chain. In laymans terms there is no need for modification of member chains to participate in the network.

This is a significant development in the blockchain ecosystem as current and planned future interoperability solutions require some form of compatibility or change to the participating chains. To achieve compatibility Cosmos and Polkadot primarily require chains to be built on top of their infrastructure. Ark on the other hand requires direct changes to existing chains in the form of embedded code.

However, it should be noted though that Cosmos Polkadot, and Ark have alternate solutions to compatibility for existing chains who choose not to be modified. This can be achieved through intermediate zones, peg-zones, bridgechains, smart bridges and encoded listeners. If we are to borrow from the Polkadot whitepaper certain chains (Ethereum) are clearly easier to adapt into intermediate zones but others not so much (Bitcoin):

1) Ethereum – “Due to Ethereum’s Turing completeness, we expect there is ample opportunity for Polkadot and Ethereum to be interoperable with each other, at least within some easily deducible security bounds.” –  (Polkadot Whitepaper – Source)

2) Bitcoin – “…. As such we believe it not unrealistic to place a reasonably secure Bitcoin interoperability “virtual parachain” between the two networks, though nonetheless a substantial effort with an uncertain timeline and quite possibly requiring the cooperation of the stakeholders within that network.” – (Polkadot Whitepaper – Source)

The breakthrough by Block Collider should not be understated, the multi-chain by providing a low threshold for member chains to interoperate without the need for validators provides crucial infrastructure for a trustless internet of blockchains.

Scalability and Shared Security for Member Chains

Through comparison of Cosmos and Polkadot, the question may arise does Block Collider provide scalability and shared security for member chains? The simple answer is no.

Block Collider does not provide scalability and shared security primarily because of its conditionless participation for member chains. Block Collider follows the philosophy of Doug McIlroy, the inventor of Unix pipes, “Write programs that do one thing and do it well. Write programs to work together.” In this sense scaling solutions are the responsibility of protocol level chains, interoperability is the responsibility of Block Collider.

Cosmos and Polkadot provide these solutions for member chains that “join” their networks and is a unique and commendable value proposition provided by their platforms. Although it should be noted that for existing chains, using the intermediate zones referenced earlier, does not provide the same scalability and shared security benefits as those built natively on the platforms. This is because the existing chain does not function atop the platform, rather they are bridged to the platform with links (bridgechains or pegzones) built by Polkadot or Cosmos.

Scalability – Size and Transaction Speed

Block Collider as a multi-chain is the aggregate of blocks from its member chains. What does this mean for scalability in terms of size & transaction speed?

Size of the Chain

A valid concern would be that Block Collider which is an aggregate of all blocks on all member chains can be quite space consuming. To combat this Block Collider’s PoD consensus mechanism primarily uses header states and Merkle proofs of other chains to store the chain on the Block Collider network. The headers are less than 1% of the size of the original chains’ block. So, one could imagine without any modifications, Block Collider could merge 100 chains and still only be the size of one Ethereum sized chain.

As Block Collider evolves, we can envision a day when 1000 plus chains are interoperable with Block Collider. So, what then? Block Collider is designed to tackle this growth in two ways, compression as far as possible and then through reverse chain pruning.

“To handle the first part [compression], we start with header states. After which we switch to a signature only model like that proposed in Mimblewimble* (once the Block Collider hash rate is strong enough). Finally the pruning which will be the process of creating a second blockchain which mines backwards. In the second blockchain, “the work” is transactions that should be trimmed from the block. In this way it works like defragmenting your hard drive.” – Patrick McConlogue

*Mimblewimble – an experimental blockchain network

Transaction Speed

Block Collider as the aggregate of blocks from member chains will always be slightly faster than the fastest member chain. This is due to Block Collider having a high block issuance rate that is based on blocks issued on member chains.

Source: Block Collider Whitepaper

In the above example from the whitepaper we see that Bitcoin issues 2 blocks in a set time frame “x”, Ethereum issues 6 blocks and Waves issues 3 Blocks. The first Block Collider block is formed when the 3 chains issue their first block. It should be noted that block times vary across chains and as such member chains will issue blocks at different intervals. At each issuance from a member chain Block Collider will issue its own block containing the new set of blocks from the member chains. In this example 9 Block Collider blocks are issued in the time frame “x”. So the block issuance rate (block velocity) will always be higher than the fastest member chain.

Higher block velocity of course brings up the issue of throughput – the number of transactions per second. Mining has been designed with throughput being the primary mandate. The satisfaction of this mandate was one of the primary motivations for Block Collider splitting block mining and transaction mining into separate processes.

“Unlike other cryptocurrencies, the transactions and the blocks of the Collider blockchain can be mined separately. Transactions being pre-mined makes it easier for a miner to add a transaction to a block it has discovered, which balances the power that miners have in current systems.” – Block Collider

TECH COMPARISON // Multi-chain Protocols (The Internet of Blockchains)

Interoperability Focused Public Chains
Chains Block Collider Polkadot Cosmos ARK
Consensus Algorithm PoD DPoS BFT DPoS

True Decentralisation

Validators Not Required Required Required Required
Number of Validators None Required Number of validators undefined in whitepaper 100 Validators (Cosmos Hub)

This number will increase at a rate of 13% for 10 years, and settle at 300 validators.

Additional validators per Zone – (defined per member chain)

51 Delegates
Centralisation of power Block and Transaction Mining

As mining faces the same issue of centralisation of power from mining pools (as Bitcoin) Block Collider mining is split into two categories, Block and Transaction mining.

Transaction mining is open to anyone and does not require ASIC hardware to mine. This allows anyone on the network to have an economic incentive to participate in the network whilst achieving greater throughput and greater load distribution, reducing the strain on the network.

“… by allowing for competition in two spaces (transaction mining and block mining), there is reduced risk of centralization, since an actor would have to win the centralization game at both levels.” – Block Collider Whitepaper

Emblems – Block Size Bonus

Miners can “stake” Emblems which will allow them to expand the size of the block (Dynamic Block Size)

“BC implements game theory to the benefits of mining incentives beyond block/fee rewards. The Emblem bonuses for Mining is sublinear (that is, there are diminishing returns for emblem ownership) which balances the economic incentive against centralisation (as the marginal utility of Emblems will be highest for those with fewer emblems).” – Patrick McConlogue

What if a miner splits the total Emblems to run multiple mining rigs concurrently?

“A miner could absolutely split of the Emblem rewards among mining rigs but in order to maximize the rewards from this he/she would have to be connected to the least number of identical peers  that the original rig is connected to. In this way they must expand to other regions. This leads to less centralization regionally and increases the overall efficiency + speed of the network.” – Patrick McConlogue

Validators

“Validators. A validator is the highest charge and helps seal new blocks on the Polkadot network. The validator’s role is contingent upon a sufficiently  high bond being deposited, though we allow other bonded parties to nominate one or more validators to act for them and as such some portion of the validator’s bond may not necessarily be owned by the validator itself but rather by these nominators.” (Source)

The DPoS system implemented by Polkadot attempts not to rely on economic power alone. The ideal scenario is a democratic approach to choosing validators. In theory, a greater number of voters will result in greater decentralisation, however such a system may still lend itself towards centralisation as voting is typically weighted by share of network.

Validators

“Atom holders who are not already can become validators by signing and submitting a BondTx transaction. The amount of atoms provided as collateral must be nonzero. Anyone can become a validator at any time, except when the size of the current validator set is greater than the maximum number of validators allowed. In that case, the transaction is only valid if the amount of atoms is greater than the amount of effective atoms held by the smallest validator, where effective atoms include delegated atoms. When a new validator replaces an existing validator in such a way, the existing validator becomes inactive and all the atoms and delegated atoms enter the unbonding state.” (Source)

Centralisation of power goes to those with the greatest economic power. Malicious or negligent behaviour is penalised in the form of losing percentage of stake or being evicted by a super majority vote of other validators.

Validators

“ARK incorporates a new DPoS voting system originally envisioned by the Crypti Founders. The ARK system fee is 1Ѧ per delegate vote. The voting weight of each wallet will be split evenly between all delegates voted.

The 51 forging nodes with the highest number of votes are eligible to Forge ARK blocks. This design eliminates the possibility that any single large ARK holder or an organization holding large percentages of ARK are able to gain control over the entire network by voting for all of their nodes into forging positions, thus effectively taking complete control over that DPoS blockchain.” (Source)

The DPoS system implemented by Ark attempts not to rely on economic power alone. The ideal scenario is a democratic approach to choosing validators. In theory, a greater number of voters will result in greater decentralisation, however such a system may still lend itself towards centralisation as voting is typically weighted by share of network.

Interoperability Technology

Interoperbility Keyword Collision (Weaving / PoD) Parachains (Member chains)

Bridgechains (For Existing chains)(Source)

Cosmos Hub and Zones (Member chains)

Peg-zones (For Existing Chains)(Source)

Smartbridge Field 

or Encoded Listener Node (Source

Requires chains to “Join” network No, BC can add any chain, does not require an existing chain to “join” the network. Yes, requires a member chain to be compatible with Polkadot

Or alternatively Bridgechains

Yes – requires compatibility with Comos

Or alternatively via peg-Zones

Yes – Requires a member chain to be compatible by adding some code.

Or alternatively using Encode Listeners Nodes 

Requires modification to chain No modification to original chain required. Rovers assist by reading blocks on member chains and relaying it to Block Collider and PoD is used to validate the Block Collider block that contains the blocks of member chains. Yes, to join it requires a chain to be compatible.

To interoperate between existing chains that do not want to modify their chains, there is the option of Bridgechains.

Bridgechains act as a virtual parachain on polkadot. As such a bridge chain would have to be created in order for interoperability of an existing chain to function. Two examples:

  1. Ethereum – “Due to Ethereum’s Turing completeness, we expect there is ample opportunity for Polkadot and Ethereum to be interoperable with each other, at least within some easily deducible security bounds.”  (Source)
  2. Bitcoin – “…. As such we believe it not unrealistic to place a reasonably secure Bitcoin interoperability “virtual parachain” between the two networks, though nonetheless a substantial effort with an uncertain timeline and quite possibly requiring the cooperation of the stakeholders within that network.”(Source)
Yes, to join Cosmos requires a chain to be IBC (inter-blockchain communication protocol) compatible (Source)

Existing chains can also use peg-Zones if they were not compatible and unwilling to change to become compatible.

For a chain to qualify as a Zone, it needs to have a fast finality consensus algorithm and be compatible with IBC. Alternatively a chain can be integrated into Cosmos by using a peg-Zone, for example Ethereum would utilise a peg Zone. It allows Cosmos and Ethereum to interact without needing Ethereum to adapt.

Yes: In order for ARK to become the medium/intermediary between chains, each chain needs a small snippet of code implemented, achieving smartbridge compatibility.

Alternatively for chains that do not want to “join” using Encode Listeners Nodes listening to the SmartBridge vendor field and waiting for data or functions to be executed. (Source)

Value Transfer Yes Yes Yes Yes
Data Transfer Yes (Meta-contracts / Multi-Chain Distributed Applications) Yes No – Focus is on Value transfer (Source) Yes via the Smartbridge Field (Requires small change to chain) or Encode Listener Nodes (Source)
Scalability Aggregate blocks of chains – Will always be faster than the fastest member chain. (Refer whitepaper Section 2.1 Weaving Chains ) Parachains – Polkadot gives the ability to run several parachains, each processing multiple transactions in parallel, which allows networks to obtain infinite scalability.” (Source) Zones – multiple zones (identical copies) running parallel, synced using the Cosmos Hub, allows for scaling of transactions as zones can share the load. (Source) SmartBridge – “Through the use of our custom built SmartBridge functionality we are able to off-load non-essential functions to hundreds of side-chains. This allows for great scalability while keeping the main Ark blockchain lean and fast.” (source)
Transaction speed The more chains that join BC the higher the block velocity, which will always be faster than the fastest member chain to Block Collider.

Mining has been designed with throughput being the primary mandate. Therefore block mining and transaction mining are separate processes.

“Unlike other cryptocurrencies, the transactions and the blocks of the Collider blockchain can be mined separately. Transactions being pre-mined makes it easier for a miner to add a transaction to a block it has discovered, which balances the power that miners have in current systems.” – Block Collider

Theoretically infinite using parachains. Theoretically infinite using parallel/ multiple duplicate zones. The same issues of scalability we find in the crypto ecosystem exist for the Ark Chain. What Ark does do is cut out all other functions not required to “bridge” chains, thus becoming quite light in terms of load.
Scalability for Member chains No. Block Collider does not provide scalability and shared security primarily because of its conditionless participation for member chains. Block Collider follows the philosophy of Doug McIlroy, the inventor of Unix pipes,  “Write programs that do one thing and do it well. Write programs to work together.”

In this sense scaling solutions are the responsibility of Protocol level chains, interoperability is the responsibility of Block Collider.

Yes. This comes with the caveat that the chain joins Polkadot and acts as a parachain.

A Bridgechain does not afford scaling solution to the chain utilising the Bridgechain. For example an ETH bridgechain does not solve the scaling issue on the ETH network.

Yes – member chains that join the network, can split into several duplicate zones to share load simultaneously.

A peg-Zone does not afford scaling solution to the chain utilising the peg-Zone. An example being an ETH peg-Zone, does not solve the scaling issues on the ETH network.

No
Shared Security for Member Chains No. Refer above. Security is the domain of member chains and interoperability Block Collider’s. Yes. Chains naturally fight for security resources. Member chains can pool security.

“…security is pooled within the network, which means that individual chains can leverage collective security without having to start from scratch to gain traction and trust.” (Source)

A Bridgechain does not allow for shared security  solution. For example an ETH bridgechain does not add to the security of the ETH network.

Yes – member chains that join the network become zones. Zone validators can pool security with Hub validators.

A peg-Zone does not allow for shared security  solution. For example an ETH peg-Zone does not add to the security of the ETH network.

No

Conclusion

Block Collider has come to the space with a radical solution to the “Internet of Blockchains”, connecting disparate chains whilst maintaining blockchain technology’s vision of being truly decentralised. The mainnet launch will include interoperability between 6 chains, BTC, ETH, NEO, Waves, Lisk and a yet to be named chain.


11 Feb: General Resources and a look at the Metrics

Project Snapshot: A mineable multi-chain protocol for stable coins, decentralized exchanges, and meta contracts.

Note: We will update as more information is provided

General Information
Block Collider Website: https://www.blockcollider.org/
Telegram: Block Collider Community
Twitter: @Blockcollider
Blog: https://blog.blockcollider.org/

Recommended Resources
In Depth Reading: Block Collider Whitepaper
Educational:
Collision Course — Emblems & NRG by Ian Simpson
Collision Course — Mining the Block Colliderby Ian Simpson
Building a Blockchain Singularity with Proof of Distance by Patrick McConlogue

The Project and Metrics
Project: Block Collider
Distributed Ledger Technology: Blockchain – Multichain (a weave of blockchains)
Platform: Mineable multi-chain protocol
Token: Emblems (Symbol still pending)
Other Tokens: NRG – The mineable currency on the Block Collider platform (More information)
Total Supply: 300 Million Emblems (Fixed & not mineable) / 9.8 Billion NRG (Mineable)
Token Sale: 100 Million Emblems / No NRG is sold or will be premined
Token Sale Date: TBA
Circulating Supply: 100 Million Emblems (What you see on coinmarketcap.com)
Conversion rate: 1 ETH = 12, 400 Emblems (Based on ETH Price of $868)
Price: $0.07 per Emblem
Hard Cap of Token Sale in USD: $7,000,000
Tokens Sold in Presale/Private Sale: $4,000,000 (57,142,857.1 Emblems)
Bonuses for Presale/Private Sale: No bonuses were given at any stage of fundraising
Token Distribution: TBA – Presumed Tokens are distributed immediately after token sale on the native chain

© 2018 Spec-Rationality.com | All Rights Reserved.

Logo