Difference between revisions of "VAIF"

From Veriblock Wiki
Jump to: navigation, search
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<languages/>
 
<translate>
 
<translate>
See: [[Main_Page]]
+
<!--T:1-->
 +
See: [[Main_Page]], [[Altchain_List]]
  
 +
<!--T:2-->
 
'''PAGE IN PROGRESS.. UPDATES TO COME'''
 
'''PAGE IN PROGRESS.. UPDATES TO COME'''
  
 +
<!--T:3-->
 
__TOC__
 
__TOC__
  
== Overview ==
+
== Overview == <!--T:4-->
  
 +
<!--T:5-->
 
The VeriBlock Altchain Integration Factory (VAIF) is a set of components to make it easy as possible for altchains to obtain PoP Security by integrating with VeriBlock.
 
The VeriBlock Altchain Integration Factory (VAIF) is a set of components to make it easy as possible for altchains to obtain PoP Security by integrating with VeriBlock.
  
This includes at least 4 parts:
+
For a new altchain to add pop security, there are several components they would need. These are non-trivial to build. For example, an Altchain PoP Miner, a C++ library to juggle the data structures needed for pop calculations, operations in the NodeCore network to juggle data structures, etc...
  
# Github code reference implementation per family with a PR showing the delta,
+
In theory, each altchain could write these components themselves. While that may be faster for the individual altchain, it would be much slower overall.
 +
 
 +
The VeriBlock team created such a set of reusable components, and ran it on live end-to-end altchains for both Bitcoin and Ethereum.
 +
 
 +
Over 90% of what an altchain needs to add pop security is reusable.
 +
 
 +
[[File:Vaif overview.png|800px]]
 +
 
 +
 
 +
<!--T:6-->
 +
The process for adding new altchains includes:
 +
 
 +
# Github code reference implementation per family with a PR showing the delta
 
# Running demo environment to see that reference implementation in action,  
 
# Running demo environment to see that reference implementation in action,  
 
# Documentation to show the steps involved,  
 
# Documentation to show the steps involved,  
 
# Trained developer team to assist with onboarding.
 
# Trained developer team to assist with onboarding.
  
 +
<!--T:8-->
 
'''General background'''
 
'''General background'''
 
* [[Altchain_PoP_Lifecycle]]
 
* [[Altchain_PoP_Lifecycle]]
 
* [[VAIF_Technical_FAQ]]
 
* [[VAIF_Technical_FAQ]]
* [[How_VeriBlock_PoP_BFI_Protects_Altchains]]
+
* [[How_VeriBlock_PoP_vBFI_Protects_Altchains]]
 
* [[VeriBlock_and_Proof-of-Proof_FAQ]]
 
* [[VeriBlock_and_Proof-of-Proof_FAQ]]
 +
* [[BTCSQ]] (formerly codenamed 'vBTC') - a reference implementation for all other BTC-based altchains.
  
== Components ==
+
== Components == <!--T:9-->
 
 
Altchain Integration is like the "mousetrap problem", all parts all must work together for the end product to work. It's binary - all or nothing.
 
  
 +
<!--T:11-->
 
* Altchain PoP Miner --> see: [[Altchain_PoP_Miner]]
 
* Altchain PoP Miner --> see: [[Altchain_PoP_Miner]]
* Altchain Integration Service --> See: [[Altchain_Integration_Service]]
+
* Bitcoin-based reference implementation - [[BTCSQ]]
** [[Altchain_Integration_Service_API]]
+
* Shared C++ Library
 +
* VeriBlock Security Network - NodeCore
 +
* Altchain vBFI
 +
* Live Demo of pop protection - see: https://veriblock.org/vbfi
 +
* Documentation
 +
* Team and Community Support
  
TODO...
 
 
</translate>
 
</translate>

Latest revision as of 02:02, 27 October 2021

Other languages:

See: Main_Page, Altchain_List

PAGE IN PROGRESS.. UPDATES TO COME

Overview

The VeriBlock Altchain Integration Factory (VAIF) is a set of components to make it easy as possible for altchains to obtain PoP Security by integrating with VeriBlock.

For a new altchain to add pop security, there are several components they would need. These are non-trivial to build. For example, an Altchain PoP Miner, a C++ library to juggle the data structures needed for pop calculations, operations in the NodeCore network to juggle data structures, etc...

In theory, each altchain could write these components themselves. While that may be faster for the individual altchain, it would be much slower overall.

The VeriBlock team created such a set of reusable components, and ran it on live end-to-end altchains for both Bitcoin and Ethereum.

Over 90% of what an altchain needs to add pop security is reusable.

Vaif overview.png


The process for adding new altchains includes:

  1. Github code reference implementation per family with a PR showing the delta
  2. Running demo environment to see that reference implementation in action,
  3. Documentation to show the steps involved,
  4. Trained developer team to assist with onboarding.

General background

Components

  • Altchain PoP Miner --> see: Altchain_PoP_Miner
  • Bitcoin-based reference implementation - BTCSQ
  • Shared C++ Library
  • VeriBlock Security Network - NodeCore
  • Altchain vBFI
  • Live Demo of pop protection - see: https://veriblock.org/vbfi
  • Documentation
  • Team and Community Support