Skip to content
This repository was archived by the owner on Feb 18, 2025. It is now read-only.

Commit fa68f84

Browse files
authored
Update tip-0022.md (#137)
1 parent 71ea8bd commit fa68f84

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

tips/TIP-0022/tip-0022.md

+3-9
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@ Various other protocol TIPs rely on certain constants that need to be defined fo
2626
| Protocol Version | 2 | Protocol version currently used by the network |
2727
| Max Block Length | 32768 | Maximum length of a block in bytes. Limits Tangle storage size and communication costs. |
2828
| Max Parents Count | 8 | Maximum number of parents of a block. |
29-
| Min PoW Score | 4000.0 | Minimum PoW score for blocks to pass syntactic validation. |
29+
| Min PoW Score | 1500.0 | Minimum PoW score for blocks to pass syntactic validation. |
3030
| First Milestone Index | 1 | First valid milestone index. |
3131
| | | |
32-
| Max IOTA Supply | 2779530283277761 | Total amount of IOTA coins in circulation. |
32+
| Max IOTA Supply | 4600000000000000 | Total amount of IOTA coins in circulation. |
3333
| Max Inputs Count | 128 | Maximum number of inputs in a transaction payload. |
3434
| Max Outputs Count | 128 | Maximum number of outputs in a transaction payload. |
3535
| Max Native Token Count | 64 | Maximum number of different native tokens that can be referenced in one transaction. |
3636
| | | |
3737
| Max Tag Length | 64 | Maximum length of a `Tag` field in bytes. |
3838
| Max Metadata Length | 8192 | Maximum length of a `Metadata` field in bytes. |
3939
| | | |
40-
| VByte Cost | 500 | Minimum amount of IOTA that need to be deposited per vbyte of an output. |
40+
| VByte Cost | 250 | Minimum amount of IOTA that need to be deposited per vbyte of an output. |
4141
| | | |
4242
| SLIP-44 Coin Type (decimal) | 4218 | Registered coin type (decimal) for usage in level 2 of [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) described in chapter "Coin type". |
4343
| SLIP-44 Path Component (`coin_type'`) | 0x8000107a | Registered path component for usage in level 2 of [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) described in chapter "Coin type". |
@@ -47,12 +47,6 @@ Various other protocol TIPs rely on certain constants that need to be defined fo
4747

4848
# Rationale for parameter choices
4949

50-
## Proof-of-work
51-
52-
The `Min PoW Score` has been chosen to roughly match the difficulty of a data transaction in the legacy IOTA protocol:
53-
- The payload length (`signatureMessageFragment`) of a legacy transaction is 2187 trytes or 1100 - 1300 bytes depending on the encoding.
54-
- With a minimum weight magnitude (trailing zero trits) of 14, this corresponds to a PoW score of about 4000.
55-
5650
## Transaction and block limits
5751

5852
The block parameter `Max Block Length` and `Max Parent Count`, as well as the transaction parameters `Max Inputs Count`, `Max Outputs Count`, `Max Native Token Count`, `Max Tag Length` and `Max Metadata Length` govern the block and transaction validity. Their values have been chosen to ensure functionality of the protocol within constrained resource restrictions. Furthermore, choosing more conservatives values here is preferable as increasing such limits can always been done preserving backward compatibility.

0 commit comments

Comments
 (0)