áá
á˝áá á áá
á ááľ ááááá
áĽá¨á°ááá áŤááá (ááááŁáľá) á¨á°á¨ááááá á¨á´áááŤá áááľ ááľááá (áśá) á áááá á¨ááá¨ááá áľ á°á¨áłáłá ááŁáĽáá˝ ááᢠááľáĽ
áĽáá°á፠á¨áá ᣠáĽá á¨áá
á ááłá¨ áá¨áĽ áááľ áá ááá áááááľ áĽáá°ááá ááľáłááľááľ áĽá ááá áááá˝ á¨á°á¨áá° (ááá áĽááłá áŤáá°á¨ááá ) ááá á¨á°á°á á°áĄ áá¸á -
áᏠá¨áśá áá á áŤáá - áĽááłá áĽáááá¨áłáá.
áá°á¨áłá á áá° ááłáŚá˝
ááłáĽ (ááłáĽ). á 256-á˘áľ ááĽá á¨á°ááḠá¨ááἠáľáĽáľáĽ áááŤ_ááłáá፠(áĽááá áá áá á¨áááŤá áŁáá¤áľ ááá ááá áá)ᢠá áá á¨áłá áááł (á¨áá á áłá˝ áááá¨áą áᎠá¨áľáŤ á°áá°ááľ), áá ááἠá¨á°á áááá ááá áŤááááłá. "á¨á°áŤá" áአáááŤ_ááłáá፠ááá á°á áá˝áá, ááá áá ááá á á°áá°á á áá˝ áá°á¨áľ áĽáť áááἠáá˝áá.
áĽáἠáá (áĽááĽ-áŽááľáŤáľ). á áá á¨áąáŁ á áááá á¨áŽááľáŤáľ áŽáľ áĽá á á°ááááŽá˝ áá¨ááť á¨á°áá á¨áá፠áአááłá ááᢠá "áŞáľ áŚááł" ááľáĽ á á áááŤá ááá áĽá á áľááľá á á°á°áááá á áá˝ áá á¨áľ áááἠááľááŁáľ áĽá áááŁáľ á¨áťá ᣠá áľáááľ áá ááľáĽ áĽááá á áá˝ á¨á°áááľ á áŽáą ááá áá (á á°áá°á Turing-complete) á¨ááŽááŤá ááá)á˘
Blockchain áááľ (ᨠblockchain áááł). á¨ááá áááŤáá˝/áĽáἠáŽááľáŤáśá˝ á¨áááśá˝ áľáĽáľáĽ (á á¨á¨ááł ááአá¨áá˝ á áá á¨áĽáŁ ááááš á¨áá፠áááŤáá˝ á˛áá áĽá´áśášá á ááłáĽ áááἠááľáĽ á¨á°á¨ááš áá¨ááá˝)á˘
á¨áĽááľá áááááľ (áááĽááľ). á¨áá á áá âá¨áąá¤ áĽá á¨á´á˘áľ ááááĽâ á¨áááá á áááá˝ á°á ááአ- áá á¨áááĽááľ áአááłá áá (âááľá°ááá á¤á ááŤá á¨ááłáĽ áááŤ_1 áá° ááłáĽ áááŤ_2") á ááá˝ áĽáá°ááłá¨á á¨áááŤá á¨áá ááá áŁáá¤áľ á¨ááá ááľááá ááááľ áĽáť áá áĽáá°áá áŤá áááĽááľ ááá á¨áá˝áá áááŤ_1 - áĽá áá áá á ááá áá¨ááἠáá˝ááᢠáĽáá°ááá áŤááľá áááĽááśá˝ áá° áá°á á áá፠ááľá¨áľ áá¤áą ááá áá¨áá áá ᣠáĽá á¨áľáááľ áŽááľáŤáą áá¤áľ á¨áĽáą áŽáľ á áááá áá (áá á á¨áááĽááąá á°á¨á°á áŤáŤááłá)ᢠáĽááἠááᣠááá˝ áááĽááśá˝á ááአáá˝áá (á¨áááἠáá á áłááá á¨áááá° áááĽá á áááá áŽááľáŤáśá˝ ááŤá¨á ááľá°ááá)á˘
ááĽááľ (ááĽááľ). áááĽááľ áá°ááá ááĽááľ ááŁááᢠááĽááśá˝ á¨áĽáááźáá áááłá ááááŁáᢠá áĽáááźáá ááľáĽ áŤááľá áĽááŽá˝ á¨áá áŠáľ ááĽááśá˝ (á¨áááĽááľ áááŞáŤ ááááŚá˝) áá¸áᢠá áá á¨ááľ á¨áĽáááźááá áááł áĽáá° á°á¨á᪠áłáłá¤á á áľááá ááŤáľáĄ áá˝áá - ááá áĽááŽá˝ á áá áŤááá á¨ááἠááł áááł áááááľ á á á°á á°á¨á°á áá°áá á áŤááŁá¸á âááŠááśá˝â áá¸áᢠá¨áĽááá á "ááŠááśá˝" áá¸á (áĽá áááá áááł á¨ááą áá°áá á¨á áľ ááááľ) á áááĽáá áááľ ááľáĽ ááĽáŤáŤá.
Blockchain á áśá: áááľá áá áĽá ááá?
áŁááá áááľ áá áĽáá°á°ááá¸á. blockchain á¨ááἠááá á áá ᣠááĽá¨ áááŽáš (áĽááŽá˝) áá° âá°áá°ááľâ á¨áłáá áá¸á ᣠáĽá áĽáŤááłááą ááŁá á¨á°áá°ááą áĽááł á¨áá°ááá áá˝ ááááá˘. á áľá°áŤá¨áśáš áĽáŤááá á áááá-á˛á¤á˝á˛ - á¨á°á¨ááá á¨áá˝ á áá á¨áĽ áĽáŤáá áĽáá°áá áŤá á¨ááἠááá á áĽááłá ááá áŤáľááááá? á ááłááľ áá¨ááá˝ á á˛á¤á˝á˛ ááľáĽ áááᥠáĽáá°áá˝á ááá˝ ááᣠááá áá áá á áŁá âáľáąâ áááá áá¨á áĽáť á°áľáá ááᢠᨠCryptocurrency á᪠ááłáŚá˝ á á˛á¤á˝á˛ ááľáĽ áááᥠá áá˝áá - á áááááľ á áźáŽá˝ áĽáĽá¨áľ ááááŤáľ áłááááľ. á áĽáááą, á ááľáĄ á¨á°á¨áḠáá¨á áá áŁáá ááĽááľ ááá¨áá¨á blockchain ááá á á á ááá ááľáĽáľáĽááľ áŤáľáá.
ááá áĽáá á TON ááľáĽ áŤáá áĽááł á¨ááá˝ á¨á°á¨ááá áľáááśá˝ á¨á áá á¨á°ááłá°á áááľáá - áĽá á áááľ ááááŤáśá˝á˘ á¨ááááŞáŤá ááááľá á¨ááááľ ááááľ áá ášáŤáá˝. á áŁá áá ááŞááś ááááŚá˝áŁ ááá áááŞáŤáá˝ á áááť á°á¨á áá á°ááá áá áĽá áĽááąá ááááἠá¨áá°á¨á ááááá áá¨áŤ á áĽáááą áá° âá ááŤá cryptocurrency áŠáá¨ááľâ áĽá áááᢠááá°áá ááááŤáľ ááá¨ááá áľáá áá (áťáá˛áá, áťáá˛áá) blockchain. Blockchain á áá áá°áľ ááááľ á¨ááá˝á ááá á áá; áĽá á áĽáááá áá áá ááłá¨ áá¨áĄ áĽáŤ áááááľ áŤáá áĽáŤááłááą ááľááá ááááľ áá á áá ááá¨áá¸áľ ááá°áłá. á áŁá áá (á¨á°áá¨á) áľáááśá˝ áĽáá°ááá áŤááľá á˝ááŽá˝ ááááłáľ áťáá˛áá áĽá á áá áááá-á áá¨á ááą ááľáĽ áŤá á ááłááľ ááááŚá˝ á á ááľ á áááá áá ᣠá ááłááśáš á áá ᣠááá°. á ááŞááś ááááŹáá˝ ááľáĽ ᣠáĽáá˛á ááááą á°ááŁá á ááá á áŁá á áá á áá áá - á á°ááá ᣠá ááááŞáŤ áŁááłáá°á áľ áľáááľ áá áťáá˛áá ááá¨áá á áľá¸á᪠áľáááá˘
áśá á¨áá á¨á°á ááąáľá áááąáá á˝ááŽá˝ ááááłáľ áĽáá´áľ á á áˇá?
á¨áĽáááźáá áááľá˘ á¨áľáŤ á°áá°ááśá˝.
á ááááŞáŤ á°á¨á, á blockchain ááľáĽ ááá¨áá¸áľ á¨áłáá°áá ááá áĽááááá. á¨áááŤáá˝ áááśá˝ (á ááá ááŤáŁ ááľáĽ "á¨áŞáľ áŚááłáá˝") áĽá áľáááľ áŽááľáŤáśá˝ áĽá፠áá¨ááťá (ááááááľ, áá á¨áááŤáá˝ áá á°ááłáłá áá áĽáá áĽááááłáá). á áá á¨áą, áá áá°á á á¨áá˝ á°áá á¨áĽ áááá - á ááľáĄ áŤááľ áááá˝ áááŤáá˝ áááá áááŤ_ááłáááŤ, áĽá áĽá´áśá˝ áĽáá°áá áŤá áááŽá˝á á¨áŤá á¨ááἠá ááááŽá˝ áá¸ááĄ-
- ááá;
- áĽáἠá¨áŽááľáŤáľ áŽáľ (ááľáááľ áŽááľáŤáśá˝ áĽáť);
- áĽáἠá¨áŽááľáŤáľ ááἠáá¨ááť (ááááá áŽááľáŤáśá˝ áĽáť);
- áľáłá˛áľá˛ááľ;
- (á ááŤá) á¨áááŤá ááá°ááá á¨áá áááᣠá ááŁáŞ account_id;
- á¨á᪠áááááśá˝ áá¨á (áĽáá áá° á°ááŁáŠ áááľá°ááá ááĽá°áá);
- áá°áá áá፠á¨á°áአá¨á áἠáá áááááśá˝ ááááá˘
á¨áá áĽáá°á°á áá°á áĽááŽá˝ áĽáŤáłá¸á ááĽááśá˝á áŤáá áá - áá°ááŤáŠ á¨áááŤ_ááłáá፠áááŤáá˝ á¨á°áአáááĽááśá˝á˘ ááá ááᣠá¨áááŤ_á áᲠá á°á¨á᪠áááĽááśá˝ áŁá 32-á˘áľ ááľáá ááááᢠá¨áľáŤ á°áá°ááľ_ááłáá፠- áá፠á°áĽá á¨áá áŤá á¨áľáŤ á°áá°ááľ (á¨áľáŤ á°áá°ááľ, á¨áá°áŤ blockchain). áá á¨á°ááŤáŠ á ááááŽá˝ áá áĽá áĽáááźáá áĽáá˛ááááľ áŤáľá˝áááłáᢠá áá ááłá áá workchain_id = 0 áĽáá° áአááłá ááá áŤá. áᎠá¨áľáŤ á°áá°ááľ - á¨áśá (ááŤá) áááᏠáá á¨áááá°á á ááľáĄ áŤááľ áááá˝ áá¸áᢠááááŁáľá ᣠá ááááŞáŤ ᣠááá˝ á¨áľáŤ á°áá°ááśá˝ á ááŤá˝ á áááŠáá˘
Shardchains. ááá፠á¨ááá á¨áťáá˛áá ááŤá˛á.
ááá áá á¨áĽáááźáá ááĽá áĽáľááľ á áá áĽáť á áŤáááᢠáťáá˛ááá áĽááᢠáĽáŤááłááą áá፠(account_id) á¨áŤáą á¨áá blockchain áĽáá°ááá°áĽ áĽááľáĽ - áá° áĽáą á¨áááĄáľá áááá áááĽááśá˝ ááá - áĽá á¨áĽááá áá blockchains áááśá˝ á á°áᨠá áááá˝ áá á°á¨áá˝á°ááá˘
á áĽááἠáá á áŁá á áŁáŤá áá: á¨ááá á áá, á áĽáŤááłááłá¸á shardchains (shardchain, shard blockchain) ááĽááśá˝ á áŁá á áá á áá áá°ááłá, áĽá áĽá áááá á áááá˝ áŤáľáááá (áá° ááľ áľáááá¨áľ, á ááŁáá áľááŽá˝ áá áľá á°áá áá˝ áĽáť áłááá - áľá á¨áŁáľ á ááááŽá˝) áĽá¨á°ááááá áááá á áľá°ááŤáá.
áľááá shardchain áááŤáá˝á á áááľáŽá˝ á áľá á áĽáŤáá˝ áŤáá áłáᥠshardchain 0110 á áľá á áĽáŤ áŤááᣠá áĽááá ááĽáŽá˝ á¨áááአá¨ááá áááŤ_ids ááĽááśá˝á áŤáŤáľáłáᢠáá shard_á áľá á áĽáŤ ᨠ0 áĽáľá¨ 60 á˘áľ ááááľ ááá¨á áá˝áá - áĽá ááá ááá á á°ááááááľ áááἠáá˝áá.
á¨áťááľáźáá á ááą á áŁá áĽá ááĽááśá˝á ááá á áĽáá°ááᨠᣠá áአáá á¨áá°áŠáľ á áááὠᣠá áľááľá á á°á°ááá á áá˝ áá á¨áľ ᣠááááľ ááá˝ âá¨á°á¨ááááâ - á áľá-á áĽáŤááťá¸á á ááľ áľáá˝ áá¨ááá (áĽá áá ááą áá áľáá˝ áááá) ᨠ0 áá áĽáŠá áá, áĽá áááá - 1). áááłá, shard_á áľá á áĽáŤ = 0110á áá¨áááᢠ01100 á áĽá 01101 á. á áááš, áááľ "áá¨á¤áľ" áťááśá˝ á á áá¨áááľ á˘ááአ(áá°áá°á áá) áĽáá°áá ááááłá.
áľááá ᣠáá˝áŽááá á¨áá¨áááá âá¨áłá˝ áá° ááâ áá - áĽáŤááłááą áá፠á¨áŤáą á¨áá áľáĽááŁáŞ á áá áĽáá áĽááľáŁáá ᣠáá áááá áĽááą á á áĽáŤ âá°áŁáĽáááâ ᢠáľáááá áá ááᢠááá፠á¨ááá á¨áťáá˛áá ááŤá˛á (ááá፠á¨ááá á¨áťáá˛áá ááłá).
á á°ááĽá ᣠá¨áľáŤ á°áá°ááśá˝ á áĽáŹá áĽáť áĽáá°ááአá á áááľ ááľá áľ áĽááááá - á áĽááṠᣠá¨áľáŤ á°áá°ááľ_ááłáá፠á¨á ááľ á¨á°áá°á shardchain áá፠á áŤá ááᢠá áá°á á á ááááᣠáĽáŤááłááą shardchain á áĽááľ ááĽáŽá˝ ááááťá (á¨áľáŤ á°áá°ááľ_ááłáááŤ, shard_á áľá á áĽáŤ).
á¨áľá á°áľ áĽáááľá˘ á ááŁá blockchains.
á á°áááśáŁ á áĽáááźáá áá á¨áá°á¨á ááááá ááĽááľ âá áľááá áá áĽáá°á°ááá â ááá áŤáᢠááá ᣠá áśá áá᳠ᣠâáłáŞáá áĽáá°áá áááâ ááťáá - á ááľ á°á (á¨ááŁááľ) á¨á áł á áĽáá áá áŽ) á¨áĽááŽá˝ á ááą á áľá á°áľ á¨á°áá¨á áááá áŤá¨áááŁáᢠá áá áááł, áአá¨áĽáááľ ááá áá° á°ááłá shardchain á°á¨ááŻá, á¨áĽááłá áá˝ á áŤáą á°áľá°áŤááá (áĽá á áťááľáźáá ááľáĽ á¨áá¨á¨áťá áĽááł á áá°áá). áťááľáźáá á á ááľá á¨á°áá¨ááá á¨áĽááŽá˝ á°áá°ááľ á áľááá á áá°áĽ á¨ááľá°áŤá¨áŤ áááá áá° áá áłááá á¨áľá á°áľ áĽáá áá á°áŤááá áááľ áĽáá˝áááᣠááá áá á¨áá - áľááá á¨áľáá˝ âá ááŁá blockchainâ á áŤá áĽáá°áá ááá áŤáᢠ. áľááá , shardchains áá¸á áááľ áĽáá˝ááá áŁá áááľ áá˝áł áĽááłáá˝.
á¨á°áłáłá° áĽáá á áá á áĽáą á¨á°á°á¨á áááŚá˝ á áááĽááľ áĽááŽá˝ á¨á°á ááą (áááľá á á˛áľ ááĽááśá˝ áá áŁááá áá á°ááľáá°á) á°áľá°áŤááá áá° áĽááá áĽááŽá˝ âá¨ááâ á°á¨áá¨ááᢠáĽááłááš "á¨á°ááłáá" áá¨á áá á°á˝áĽá áŤááłá°áŠ, áĽááá "á¨ááľá°áŤá¨áŤ áááśá˝" á áĽááą áá á áá°áá áŠá. áááłá, á¨áá áŁáá áľáĽá ááľáĽ, á¨ááááŞáŤá áĽááł ááĽááľ, á¨ááłáĽ ááá Რáá¨áá, áá áĽááłááá áłááá - áľááá , á áŚáľá°áá áĽáá ááľáĽ á¨áá á ááłáĽ á᪠ááłáĽ á¨ááááľ ááĽááľ áĽáá˛á áá°á¨á á áá áľ, áĽá á¨ááľá°áŤá¨áŤ áĽááł á áŤáą áĽááłá áá áá°á áľ á áá áľ.
ááá áĽááłá á¨ááľá°áŤá¨áŤ ááááá˝ á¨ááááŞáŤááš âá¨ááâ áĽáá°ááá á˘ááá˝á ᣠá áĽáááą áĽááą áá° á°ááłá blockchain áá¨á¨áť (á áá á á°á á°á¨á°á ááá á ááŁá¸á) áĽáá°áá¨áአáἠááŁá áááŁáᢠáŁá áááľ-ááŹáľ áŚáł á áĽáááźáá ááľáĽ á á¨áľáá ááĽáĽ áá "áĽáá°áááá" áĽáť áŤáłáŤá (á áĽááą ááľáĽ á áááá á¨ááááŞáŤá áĽáá áá˝ á áŠá)á˘
"áŤáááá áááááĽ" ááłáá áá áŤá á áĽáŠ áĽáá°áá á á°áá á áááľáá ááľá¨á áá˝áá. á shardchain ááľáĽ áľááá áŤááá áĽáá á¨ááłá¨áľ áĽáľáá á¨á°áá áá á¨á°áłáłá° á¨ááľá°áŤá¨áŤ áĽááł á¨ááłá¨áľ áĽáľáá ááľáááľ á áá˝ááᢠáĽáá ᣠáĽá áĽáľá¨áá˝áá áľá¨áľ ᣠááŠááą á á áłá˛áľ áĽááŽá˝ áá áááŁáŁáľ áá ááľá¨áľ áŤááŁá¸á á¨á áááá˝ áĽááľ áá - á áĽáŤááłááą áťááľáźáá áá á¨áá°áŠ á á ááťáŤá áááł á ááľá°á ááĽá áŤáá¸á á°áá˝ áááŤá á˘á¨áĽáŤ áĄáľáÂť á áááá˝ (á áťáťáá áĽá áá á¨áááá)ᣠáĽá á¨ááľá°áŤá¨áŤ áĽááŽá˝á ááľá°ááá á¨ááá á°á áááľ áááááᢠá á¨ááá á áááá˝. á áááĽáá áááľ áľá á á¨áááŽá˝áŁ á¨áľáŤ áĄáľáá˝ áĽá ááá˝ á¨ááľááá ááááśá˝ áááá˝ á¨á áá áĽáááŤááá˘
áááá áááááľ á ááľ áĽáááźáá
áľá á¨á°ááŤáŠ á¨ááá áźáá ááááśá˝ á¨áá á áá á¨á°áá¨áአáĽá áá¨ááá˝ á á, áĽáą áŤáą á°áá á¨áá áŚáł áááἠá áá áľ. á á°ááá áľááá¨á°ááľ áá¨ááá˝ áĽá¨á°ááááá áá-
- áľá á¨áĽáŤ á°áá°ááľ áĽááľ áĽá á ááááŽá˝;
- áľá shardchains áĽááľ áĽá á áľá á áĽáŤááťá¸á;
- áľá á¨áľááš á áááá˝ á á áá áá áá¨áľáá shardchains á°á áŤá áá¸á;
- áá° ááá shardchains á¨á°á¨áአá¨áá¨á¨áť áĽááŽá˝ hashesá˘
áĽááľá áĽáá°áááąáľ áĽááá áá áááŽá˝ á áá blockchain áá¨ááť ááľáĽ á°áááá áá - masterchain (masterchain, áá blockchain). á áĽááŽá˝ ááľáĽ á¨ááááľ ááá á¨áťááľáźáá áĽááłáá˝ áá˝ á ááአáľáááąá á áŁá á¨á°ááá áŤá°ááááᢠáá áááľ á°áá á ááľá°á áźáá ááľáĽ á á˛áľ áĽáá ááá á á shardchain ááľáĽ áĽááŽá˝ á¨á°áá አá áá áá˛áŤáá áá¨á°áłá - á shardchain ááľáĽ áŤá áĽááŽá˝ á áááľ á ᨠ5 á°á¨ááľ á á°ááłáłá áá áĽáá°ááłáŠ áá á áá ᣠáĽá ááŁáŠ áĽááł á masterchain ááľáĽ - á ááľ á°á¨ááľá˘ á¨á á áá.
áá ááá áá áłááłáá áĽáŤ á áááá á°á áŤáá áá áá - áááááśá˝á áááá ᣠáĽáἠáŽááľáŤáśá˝á áááá¸á ᣠá shardchains áĽá masterchain ááľáĽ áĽááŽá˝á áááá á ᣠáĽá áĽááŽá˝á áľá á°áśá˝á áááá°á˝ áĽááłá? áá áá á¨á´áááŤá á°áá á á á°áŤááŁá¸á á áááŽáá˝ á ááá አá°á áááá˝ áľááŽá˝ á ááľáĽá ááá¸áá? ááá, ááááŁáľ, á¨áąáŽá áĄáľá áŤáá°áá¨á ááłáŚá˝á áá°áá áĽá á ááááŽáťá¸á á á áŽáá ááááľ áŤá°áááłá?
áĽáá°áá á ááąá áá áá áááľ áľááá á áá°ááᢠáá á¨áá á˝áá á áłáá˝ á ááĽááľ áĽáŤáá áá ᣠáľáááá áľá á áááá˝ á¨á°ááŤáŠ áááá˝ áĽáááááŤáá (á¨á ááłááśášá áá ááľ áá°á áĽáá á áľá°ááá ááá áá˝áá) áĽáá˛áá á¨áĽáŤá¸áá ááŤááŽá˝ á áááĽáá ááá áĽáááááŤáá á˘
ááá: hab.com