You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: LICENSE.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -160,4 +160,4 @@ This License, the documents related to it and any agreement that incorporates an
160
160
161
161
**"Source Code"** means, as it pertains to a Covered Work or a Program, those statements in a computer language which, when processed by a compiler, assembler or interpreter, become executable by a computer and includes, without limitation, all comments, notes, flow charts, decision tables, argument lists and other human readable references relating to the operation, purpose, compilation, assembly or interpretation thereof.
162
162
163
-
**"Special Conditions"** means Chapter II (Special Conditions) of this License.
163
+
**"Special Conditions"** means Chapter II (Special Conditions) of this License.
- Payloads - ATV, VTB, VbkBlock sometimes can be referred to as "payloads".
13
-
- altintegration::PopData - contains a list of VTBs, a list of ATVs, and a list of VBK blocks, called "Context".
13
+
- altintegration::PopData - contains a list of VTBs, a list of ATVs, and a list of VBK blocks, called "Context".
14
14
- APM - Altchain PoP Miner.
15
15
- VPM - VeriBlock PoP Miner.
16
16
- Security Providing Chain (SP Chain) - blockchain, which stores endorsements and is used for providing security for SI chain.
@@ -31,14 +31,14 @@
31
31
32
32

33
33
34
-
PoP security is built around "endorsing" blocks.
34
+
PoP security is built around "endorsing" blocks.
35
35
When miners want to increase likelyhood of finalizing a block, they "endorse" it and blocks after it by creating "endorsing transaction" in SP chain.
36
36
37
37
In example above, we see 3 chains (top-down): Bitcoin, VeriBlock, Altchain.
38
38
39
39
In Altchain, we want to finalize block A100, then:
40
40
1. APM creates altintegration::VbkTx, which contains altintegration::PublicationData - an entity, which contains Endorsed Block header, and Payout Information - for rewarding APM for this endorsement.
41
-
2. This VBK TX is sent to VeriBlock.
41
+
2. This VBK TX is sent to VeriBlock.
42
42
3. VBK POW miners create block V54 - this block will include this VBK TX from step above.
43
43
4. APM builds cryptographic proof that endorsement of Altchain block is added to main chain. This proof is named ATV (Altchain to VeriBlock publication) and includes: VBK TX, Context (VBK blocks connecting V54 to V51 - V52..V53), Block Of Proof (V54), Merkle Path which proves that VBK TX is really inside V54.
44
44
5. Then all this data is sent to Altchain, and added to PoP MemPool.
@@ -51,12 +51,12 @@ Continuing this example, VPM does exactly the same algorithm but with VBK blocks
51
51
52
52
@note Endorsement Settlement Interval for VeriBlock is 400 blocks, PoP Payout Delay is also 400 blocks.
53
53
54
-
Block V54 contains proof for A100, and B16 contains proof for block V56.
54
+
Block V54 contains proof for A100, and B16 contains proof for block V56.
55
55
Since V56 is after V54, and V56 is finalized, we finalize all previous blocks, including V54, thus
56
56
Altchain transitively inherits security of Bitcoin.
57
57
58
58
@note We count endorsements, whose according blocks of proof **are on main chains** of according blockchains. An endorsement whose block of proof is not on the main chain of SP chain is not eligible for PoP Payout.
59
59
60
-
You can also notice that VTBs and VBK blocks are sent to Altchain.
60
+
You can also notice that VTBs and VBK blocks are sent to Altchain.
61
61
This is needed to communicate Bitcoin and VeriBlock consensus information to Altchain.
62
62
APM implementation continuously submits VBK blocks and VTBs found on VeriBlock network to Altchain, so it is important to have at least 1 APM running continuously for the whole network.
0 commit comments