Генезис-блок

Материал из Minter Wiki
Версия от 18:54, 9 октября 2019; Ilia (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Genesis.png

Генезис-блок (от англ. genesis - зарождение, возникновение) - начальный блок любого блокчейна. Этот блок отличается от всех последующих, закладывая основу для будущей сети. Учитывая, что номер блока в блокчейне называют высотой блока, у генезис- блока высота равна 0.

Значение начального блока

Генезисный блок является фундаментом для остальной цепи, это очень важный элемент любого блокчейна. В генезисном блоке Minter записана информация о том, когда и какой блокчейн создан, с какими параметрами, указаны валидаторы и кандидаты в валидаторы, сколько монет будет зачислено на какие адреса на определенной высоте блока.

Кратко об информации генезис-бока Minter

Генезис-блок сети Minter содержит следующие данные:

  • Параметры блокчейна Minter - время создания, наименование и т.д.;
  • Первые валидаторы - 4 валидатора от команды разработчиков с практически нулевыми стейками;
  • Кандидаты в валидаторы - служебные кандидаты в валидаторы, также со стейками в 1 pip;
  • Распределение 99 миллионов BIP с пресейла;
  • Сроки и адреса для начисления 61 миллиона BIP бонусов и airdrop.

Формировался генезис-блок по данным, собранным на 10 мая 2019 г.

Затем до 12 мая принимались претензии, правки и замечания, после чего генезис-блок приобрел окончательную форму.

Сообщение разработчиков о сроках формирования генезис-блока:

Date genesis.png

15 мая 2019 года с сообщением :

”Minter, the Internet of Money (IoM)

BIP Initial Price – $0.32

So Long, and Thanks for All the Fish!”

mainnet сети Minter начала работу.

Структура генезис-блока

Заголовок:

 "genesis_time": "2019-05-15T15:05:00Z",    // момент рождения сети Minter 
 "chain_id": "minter-mainnet-1",            //  имя новорожденного

Параметры консенсуса:

"consensus_params": {
   "block": {
     "max_bytes": "10000000",     // Максимальный размер блока
     "max_gas": "100000",         // Максимальная комиссия
     "time_iota_ms": "1000"       // Минимальное время между блоками, миллисекунды
   },
   "evidence": {
     "max_age": "1000"            //разрешение конфликтов
   },
   "validator": {
     "pub_key_types": [            
       "Ed25519"		   // тип публичных ключей валидаторов
     ]
   }
 },

Данные сети Minter:

app_hash": "0000000000000000000000000000000000000000000000000000000000000000",       
                                  // Хэш приложения Minter
 "app_state": {
   "note": "Minter, the Internet of Money (IoM)\nBIP Initial Price – $0.32\nSo Long, and Thanks for All the Fish!",              
                                  // Приветственное сообщение
   "start_height": "0",           // высота генезис-блока 0
  

Список временных валидаторов от команды разработчиков:

   "validators": [                                
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp4ae1ee73e6136c85b0ca933a9a1347758a334885f10b3238398a67ac2eb153b8",
       "commission": "100",
       "accum_reward": "0",
       "absent_times": "________________________"
     },
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp738da41ba6a7b7d69b7294afa158b89c5a1b410cbf0c2443c85c5fe24ad1dd1c",
       "commission": "100",
       "accum_reward": "0",
       "absent_times": "________________________"
     },
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp6f16c1ff21a6fb946aaed0f4c1fcca272b72fd904988f91d3883282b8ae31ba2",
       "commission": "100",
       "accum_reward": "0",
       "absent_times": "________________________"
     },
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp9e13f2f5468dd782b316444fbd66595e13dba7d7bd3efa1becd50b42045f58c6",
       "commission": "100",
       "accum_reward": "0",
       "absent_times": "________________________"
     }
   ],

Еще 4 служебных ноды - кандидаты в валидаторы:

"candidates": [
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "owner_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp4ae1ee73e6136c85b0ca933a9a1347758a334885f10b3238398a67ac2eb153b8",
       "commission": "100",
       "stakes": [
         {
           "owner": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
           "coin": "BIP",
           "value": "1",
           "bip_value": "1"
         }
       ],
       "created_at_block": "1",
       "status": 2
     },
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "owner_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp738da41ba6a7b7d69b7294afa158b89c5a1b410cbf0c2443c85c5fe24ad1dd1c",
       "commission": "100",
       "stakes": [
         {
           "owner": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
           "coin": "BIP",
           "value": "1",
           "bip_value": "1"
         }
       ],
       "created_at_block": "1",
       "status": 2
     },
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "owner_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp6f16c1ff21a6fb946aaed0f4c1fcca272b72fd904988f91d3883282b8ae31ba2",
       "commission": "100",
       "stakes": [
         {
           "owner": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
           "coin": "BIP",
           "value": "1",
           "bip_value": "1"
         }
       ],
       "created_at_block": "1",
       "status": 2
     },
     {
       "reward_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "owner_address": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
       "total_bip_stake": "1",
       "pub_key": "Mp9e13f2f5468dd782b316444fbd66595e13dba7d7bd3efa1becd50b42045f58c6",
       "commission": "100",
       "stakes": [
         {
           "owner": "Mx18467bbb64a8edf890201d526c35957d82be3d95",
           "coin": "BIP",
           "value": "1",
           "bip_value": "1"
         }
       ],
       "created_at_block": "1",
       "status": 2
     }
   ],

Далее идут адреса, на которые зачислялись крупные суммы приобретенных на пресейле BIP (балансы свыше 100 000 BIP) в определенном порядке:

Time genesis.png

Вот форма зачислений:

"accounts": [
     {
       "address": "Mx09e2651fa4c8bb601657c96035f43c4ac5472fcc",
       "balance": [
         {
           "coin": "BIP",
           "value": "100000000000000000000000"		// 100 тысяч BIP
         }
       ],
       "nonce": "0"
     },
     {
       "address": "Mx0f3794bdc6a424676db8f2cc62c6be0ff04f48b3",
       "balance": [
         {
           "coin": "BIP",
           "value": "342878000000000000000000"		// 342 878 BIP
         }
       ],
       "nonce": "0"
     },
  …
    

Если сумма приобретенных монет была до 100 000 BIP, зачисление шло на блоке 138240:

"frozen_funds": [
     {
       "height": "138240",                              // высота блока
       "address": "Mx0000000000000000000000000000000000000000",
       "candidate_key": "Mp00",
       "coin": "BIP",
       "value": "111000000000000000000"                 // 111 BIP
     },
     {
       "height": "138240",                              // высота блока
       "address": "Mx0044a3e467e24ee5efd8e804d9ad1c068e86a30c",
       "candidate_key": "Mp00",
       "coin": "BIP",
       "value": "2000000000000000000000"		 // 2 тысячи BIP
     }, 

...

На блоке 259200 выплачены бонусы:

{
       "height": "259200",                              // высота блока
       "address": "Mx0044a3e467e24ee5efd8e804d9ad1c068e86a30c",
       "candidate_key": "Mp00",
       "coin": "BIP",
       "value": "500000000000000000000" 		 // 500 BIP
     },
     {
       "height": "259200",                              // высота блока
       "address": "Mx009aefa52c2cbf035cb1fd020f89a7365977ab6e",
       "candidate_key": "Mp00",
       "coin": "BIP",
       "value": "474000000000000000000"                 // 474 BIP
     },
  ....

А на блоке 501120 начислили airdrop:

{
       "height": "501120",                              // высота блока
       "address": "Mx0000f31639e7d1a49a16d8a4cf24a4b843b04392",
       "candidate_key": "Mp00",
       "coin": "BIP",
       "value": "1100000000000000000000"                // 1100 BIP
     },
     {
       "height": "501120",                              // высота блока
       "address": "Mx000455569c314b823e7a9c7134f6c3dc632b2ca8",
       "candidate_key": "Mp00",
       "coin": "BIP",
       "value": "100000000000000000000"		 // 100 BIP
     },
  …

Смотрите также


Ссылки