Pārlūkot izejas kodu

PIP-0010: minor edits

Herman Schoenfeld 7 gadi atpakaļ
vecāks
revīzija
b932cb5d8a
1 mainītis faili ar 15 papildinājumiem un 16 dzēšanām
  1. 15 16
      PIP/PIP-0010.md

+ 15 - 16
PIP/PIP-0010.md

@@ -11,15 +11,15 @@
 
 ## Summary
 
-A 50% reduction in the PASC inflation schedule is proposed. This change can be introduced immediately by changing a single line-of-code with minimal impact to existing ecosystem.
- 
+A 50% reduction in the PASC inflation schedule is proposed. This change can be introduced immediately by changing a single line-of-code and with unnoticeable impact to existing infrastructure.
+
 ## Motivation
 
-Due to the negative impact of mining centralization, the PascalCoin ecosystem has experienced stunted adoption. By some estimates, PascalCoin's user-base is half the size it would have been without the centralization. It follows from Metcalf's law that the PASC price is the square-root of what it would have been without the centralization.  This PIP intends to compensate the existing ecosystem for the damage it has incurred. Additionaly, in combination with other [PIPs][1] that resolve centralization, this change is intended to kick-start the interest PascalCoin had before the centralization. Another motivating factor is that this change can only be introduced within the next 5 months cleanly and without requiring to carry 2 separate inflation equations in perpetuity.
+Due to the negative impact arising from mining centralization, PascalCoin has experienced stunted adoption. By some estimates, PascalCoin's user-base is half the size it would have been without this centralization. It follows from Metcalf's law that the PASC price is subsequently 25% of what it would have been without the centralization.  This PIP intends to compensate the existing ecosystem for the damage it has incurred. Additionally, and in combination with other [PIPs][1] that resolve the centralization, this change intends to re-ignite the interest in PascalCoin's technology present prior to the centralization. 
 
 ## Specification
 
-PascalCoins are currently issued as miner rewards at 100 per block. Every four years (an epoch), this reward is halved. The halving continues until a minimum of 1 PASC is reached, at which point 1 PASC is minted for every block (tail-emission). The proposal here is to change the epoch period from four years to two. This will result in 50% inflation reduction with virtually 0 impact to the existing network and code.
+PASC is currently issued into existence as miner rewards at a rate of 100 per block. After four years (an epoch), this reward is halved. This 4-year halving cycle repeats until a minimum of 1 PASC is rewarded in perpetuity for every minted block (tail-emission). The proposal here is to change the epoch period from four years to two resulting in a 50% inflation reduction with virtually unnoticeable impact to the ecosystem and the code-base.
 
 ### Code Changes
 
@@ -40,24 +40,24 @@ No other changes will be required if this is activated **on or before** block 21
 
 Definitions
 ```
-    let InitialReward = the initial miner reward (currently 100)
-    let BlocksPerEpoch = the number of blocks before reward halves (currently 420480 which is ~4 years)
-    let TailEmission = the minimum reward 
+    let InitialReward = the initial miner reward (100)
+    let BlocksPerEpoch = the number of blocks minted before reward halves (currently 420480 which is ~4 years)
+    let TailEmission = the minimum reward per block
 ```
 
-The determine which epoch a random block ```x``` belongs to, use this equation
+The determine the epoch a random block ```x``` belongs to, use this equation
 ```
 (1)    let Epoch(x) = x div BlocksPerEpoch
 ```
 
-noting that the first epoch is 0, second 1 and so on.
+noting that the first epoch is 0, the second 1 and so on.
 
-To calculate the reward for any block x, prior to tail emission
+To calculate the reward for block x (prior to tail emission), the following equation can be used
 ```
 (2)    let BlockReward(x) = InitialReward / 2^Epoch(x)
 ```
 
-Tail-emission begins on the first block ```y``` such that ```BlockReward(y) < 1```. After y, ```TailEmission``` is rewarded on every block. Thus the general form of (2) is
+Since tail-emission begins on the first block ```y``` such that ```BlockReward(y) < 1```, the general form of (2) becomes
 ```
 (3)     BlockReward(x) = MAX( InitialReward / 2^Epoch(x), TailEmission)
 ```
@@ -90,7 +90,7 @@ For the new protocol (assuming this change activated in epoch 0),
     InitialReward = 100
     BlocksPerEpoch = 210240  ; ~2 years
     LastEpoch = 6
-    Total Supply = 41 719 500.0
+    Total Supply = 41,719,500
 ```
 
 The inflation change is thus
@@ -98,16 +98,15 @@ The inflation change is thus
     (New Total Supply) / (Old Total Supply)
 ```
 
-which 50%. 
-
+which equals 50%. 
 
 ## Rationale
 
-Other approaches to modify inflation were considered but deemed undesirable since they alter consensus rules that have already been applied in the existing blockchain/safebox data. This would burdon all future protocol implementations with the legacy algorithm in order to verify the existing full blockchain. This approach avoids this burden and is the most elegant and simple way to achieve the same outcome. 
+Other approaches to modify inflation were considered but deemed undesirable due the alteration of consensus rules which have already transformed/validated existing data on Blockchain and SafeBox. Such approaches would burden future protocol implementations with the legacy inflation algorithm which would be needed to validate existing data. The proposed approach avoids such complications and is the simplest most elegant solution.
 
 ## Backwards Compatibility
 
-This change requires a hard-fork activation but is low-impact since the PascalCoin blockchain is currently is still in epoch 0 (and will continue to be for ~5 months). The effects of this proposal emerge on and after epoch 1 (block 210241). It is recommended that if an inflation schedule change is made, it is made in epoch 0 or never at all. 
+Despite requiring a hard-fork activation, this change is low-impact and unnoticeable to the ecosystem at large since the PascalCoin network is till minting blocks in epoch 0 (and will continue to for approximately 5 months). The effects of this proposal will emerge on and after epoch 1 (block 210241). It is the view of the author that if a change to the inflation schedule is made, it should made within epoch 0 or never at all. 
 
 ## Links