ืืขืจ ืืขืงืกื ืืื ืึท ืงืึทื ืืื ืืืืืฉืึทื ืคืื ืึท ืกืขืจืืข ืคืื โโโโืึทืจืืืงืืขื ืืื ืืืึธืก ืืื ืื ืืขืจืืืื ืื ืกืืจืืงืืืจ ืคืื ืื (ืืึทืฉืืึธืขืก) ืคืื ืื ืืขืจืืขืืืืื ื ืขืฅ Telegram Open Network (TON), ืืืึธืก ืืื ืืจืืื ืคึฟืึทืจ ืืขืืืื ื ืืขื ืืึธืจ. ืืื
ื ืึธืจ ืืื ืคืึทื, ืืึธืื ืืืจ ืืขืจืืึธื ืขื ืืืจ ืึทื ืืื ืืึธืื ืืึธืจื ืืฉื ืฆื ืืึธื ืืื ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืืขื ื ืขืฅ ืืื ืึทืืข ืื ืืึทืืขืจืืึทื ืืื ืืืขืึทื ื ืคึฟืื ืึทื ืึธืคึฟื (ืึธืืืืื ืึทื ืืืขืจืึทืคืืื) ืืงืืจ -
ืืืึทื ื ืืืจ ืืืขืื ืงืืงื ืืื ืื ืืืืคึผื ืงืึธืืคึผืึธื ืขื ื ืคืื TON - ืื ืืืึธืงืืฉืืื.
ืืงืขืจืืืง ืงืึทื ืกืขืคึผืก
ืืึทืจืืื (ืืึทืจืืื). ื ืกืืื ืคืื ืืึทืื ืืืืขื ืึทืคืืื ืืืจื ืึท 256-ืืืกื ื ืืืขืจ account_id (ืจืืึฟ ืึธืคื ืืึธืก ืืื ืืขืจ ืฆืืืืจ ืฉืืืกื ืคืื ืื ืืฉืืื ืืึทืืืฆืขืจ). ืืื ืื ืืึทืืข ืคืึทื (ืืขื ืืืืืืขืจ ื ืื ืืืึธืจืงืืฉืึทืื), ืื ืืึทืื ืจืขืคืขืจืก ืฆื ืืขืจ ืืึทื ืืฆืขืจ ืก ืืืึธื. "ืคืึทืจื ืขืืขื" ืกืคึผืขืฆืืคืืฉ account_id ืืืขืจ ืขืก ืื ืงืขื ืขื, ืึธืืขืจ ืืืึทื ืืืขืจื ืงืขื ืขื ืืืื ืืขืืืื ืืืืื ืืืื ืฆื ืืืืขืจ ืึผืืืื.
ืงืืื ืงืึธื ืืจืึทืงื (ืงืืื-ืงืึธื ืืจืึทืงื). ืืื ืขืกืึทื ืก, ืขืก ืืื ืึท ืกืคึผืขืฆืืขื ืคืึทื ืคืื ืึท ืืฉืืื, ืกืึทืคึผืืึทืืขื ืืึทื ืืื ืงืืื ืงืึธื ืืจืึทืงื ืงืึธื ืืื ืกืืึธืจืืืืฉ ืคืื ืืืึทื ืืืขืจืืึทืืึทืื. ืืืื ืืื ืืขื ืคืึทื ืคืื ืึท "ืืืึทืื" ืืืจ ืงืขื ืขื ืึทืืืขืงืืืืื ืืื ืฆืืจืืงืฆืืขื ืืขืื ืคืื ืขืก ืืืื ืืขืคืืขืจืขื ืคึผืฉืื ืืื ืคึผืจืืืืืขืจืืื ื ืึผืืืื, ืืื ืืขื ืคืึทื ืคืื ืึท ืงืืื ืงืึธื ืืจืึทืงื, ืื ืึผืืืื ืืขื ืขื ืืขืฉืจืืื ืืื ืื ืคืึธืจืขื ืคืื ืืืึทื ืงืึธื (ืืื ืึท ืืืืขืจ ืืืจืื ื-ืืึทื ืฅ. ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื).
ืืืึธืงืืฉืืื ืฉืืึทื (ืฉืืึทื ืคืื ืืืึธืงืืฉืืื). ืื ืกืืื ืคืื ืฉืืึทืื ืคืื ืึทืืข ืึทืงืึทืื ืฅ / ืงืืื ืงืึทื ืืจืึทืงืฅ (ืืื ืึท ืึทืืกืืจืึทืงื ืืื ืขื, ืึท ืืึทืฉ ืืืฉ, ืืื ืื ืฉืืืกืืขื ืืขื ืขื ืืฉืืื ืืืืขื ืึทืคืืื ืืื ืื ืืืึทืืืขืก ืืขื ืขื ืื ืืึทืื ืกืืึธืจื ืืื ืื ืึทืงืึทืื ืฅ).
ืึธื ืืึธื (ืึธื ืืึธื). ืืืืื ืืื ืืขืืืืื ื ืื ืืืืกืืจืืง "ืงืจืขืืื ืืื ืืขืืื ืืขืื" - ืืึธืก ืืื ืึท ืืึทืืื ืืขืจ ืืืึทืฉืคึผืื ืคืื ืึท ืึธื ืืึธื ("ืึทืจืืืขืจืคืืจื" ืขื ืืจืึทืื ืคืื ืืฉืืื ืืฉืืื_1 ืฆื ืืฉืืื ืืฉืืื_2"). ืืึธื, ืืืืื ืื ื ืึธืืข ืืืึธืก ืึธืื ื ืื ืคึผืจืืืืึทื ืฉืืืกื ืคืื ืื ืืฉืืื ืงืขื ืขื ืฉืืงื ืึทืืึท ืึท ืึธื ืืึธื ืืฉืืื_1 - ืืื ืงืขื ืขื ืืึทืฉืืขืืืงื ืืขื ืืื ืึท ืืกืืืข. ืืขืจ ืจืขืืืืืึทื ืคืื ืืืืืืืขืจืื ื ืึทืืึท ืึทืจืืืงืืขื ืฆื ืึท ืจืขืืืืขืจ ืืฉืืื ืืื ืึท ืคืึทืจืืจืขืกืขืจื ืืื ืืืึทื ืืืึธื, ืืื ืืขืจ ืจืขืืืืืึทื ืคืื ืื ืงืืื ืงืึธื ืืจืึทืงื ืืื ืื ืืืจืืคืืจืื ื ืคืื ืืืึทื ืงืึธื (ืืืึธืก ืืืขื ืคึผืจืึธืฆืขืก ืื ืงืึทืืึธืืข ืคืื โโืื ืึธื ืืึธื). ืคืื ืงืืจืก, ืื ืืขืจืข ืึทืจืืืงืืขื ืืขื ืขื ืืืื ืืขืืืขื (ืืจืึทื ืกืคืขืจืื ื ื ืื ืืขืืืืง ืึทืืึทืื ืฅ, ืึธืืขืจ ืึทืจืืืืจืึทืจืืฉ ืืึทืื ืฆืืืืฉื ืงืืื ืงืึทื ืืจืึทืงืฅ).
ืืจืึทื ืกืึทืงืืืึธื (ืืึทืกืข - ืืึทืื). ืืขืจ ืคืึทืงื ืึทื ืึท ืึธื ืืึธื ืืื ืืืืขืจืืขืืขืื ืืื ืืขืจืืคื ืึท ืืจืึทื ืกืึทืงืืืึธื. ืืจืึทื ืืึทืงืฉืึทื ื ืืืืฉื ืื ืฉืืึทื ืคืื ืื ืืืึธืงืืฉืืื. ืขืก ืืขื ืขื ืืจืึทื ืืึทืงืฉืึทื ื (ืืขืกืขืืืฉ ืขืงืกืคึผืจืขืก ืจืขืงืึธืจืืก) ืืืึธืก ืืึทืื ืื ืืืึทืงืก ืืื ืื ืืืึธืงืืฉืืื. ืืื ืืขื ืึทืืืื ื, ืืืจ ืงืขื ืขื ืืจืึทืืื ืืืขืื ืื ืฉืืึทื ืคืื ืื ืืืึทืงืืืืืืึทื ืืื ืึท ืื ืงืจืึทืืขื ืืึทื ืืึทืืึทืืืืก - ืึทืืข ืืืึทืงืก ืืขื ืขื "ืืืคืคืก" ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืืขืืืขื ืื ืกืึทืงืืืขื ืืฉืึทืื ืฆื ืืึทืงืืืขื ืื ืงืจืึทื ื ืฉืืึทื ืคืื ืื ืืึทืืึทืืืืก. ืื ืกืคึผืขืกืืคืืงืก ืคืื ืคึผืึทืงืงืึทืืื ื ืื "ืืืคืคืก" (ืืื ืจืืกืืึธืจืื ื ืื ืคืื ืฉืืึทื ืคืื ืืื) ืืืขื ืืืื ืืืกืงืึทืกื ืืื ืืขืจ ืืืืึทืืขืจ ืึทืจืืืงื.
ืืืึธืงืืฉืืื ืืื TON: ืืืึธืก ืืื ืขืก ืืื ืืืึธืก?
ืืื ืืขืจืืื ื ืืื ืื ืคืจืืขืจืืืงืข ืึทืจืืืงื, ืืืึธืงืืฉืืื ืืื ืึท ืืึทืื ืกืืจืืงืืืจ, ืื ืขืืขืืขื ืื (ืืืึทืงืก) ืคืื ืืืึธืก ืืขื ืขื ืึธืจืืขืจื ืืื ืึท "ืงืืื", ืืื ืืขืืขืจ ืกืึทืืกืึทืงืืืึทื ื ืืืึธืง ืคืื ืื ืงืืื ืึผืืื ืึท ืืึทืฉ ืคืื ืื ืคืจืืขืจืืืงืข ืืืื ืขืจ. ืื ืงืืืขื ืืืจื ืืืื ืืขืฉืืขืื ืื ืคืจืืืข: ืคืืจืืืืก ืืืจืคื ืืืจ ืืืื ืืื ืืืื ืกืืจืืงืืืจ ืืืขื ืืืจ ืืืื ืฉืืื ื ืืื - ื ืคืืจืฉืคืจืืืืข ืืึทืฉ ืืืฉ? ืืึธื, ืขืืืขืืข ืืึทืื ืงืขื ืขื ืืืื ืกืืึธืจื ืืื DHT, ืึธืืขืจ ืืึธืก ืืื ืืืืื ืคึผืึทืกืืง ืคึฟืึทืจ ื ืืฉื ืฆื "ืฉืคึผืืจืขืืืืืง" ืืื ืคึฟืึธืจืืึทืฆืืข. ืงืจืืคึผืืึธืงืืจืจืขื ืกื ืืึทืืึทื ืกืขืก ืงืขื ืขื ื ืื ืืืื ืกืืึธืจื ืืื ืืื - ืืคึฟืจื ืจืขืื ืฆื ืืขืจ ืคืขืื ืคืื ืืฉืขืงืก ืืืืฃ ืึธืจื ืืืขืืงืืึทื. ืึทืงืืืึทืืื, ืื ืืื ืฆืข ืงืึทืืคึผืืขืงืกืืื ืคืื ืื ืืืึทืงืืืืืืึทื ืกืืจืืงืืืจ ืืืืงืกื ืืื ืกืืจ ืฆื ืคืึทืจืืืึทืื ืื ืืขืจืคืืจืึทื ืก ืืื ืื ืืึทืื ืกืืึธืจื ืืื ืขืก.
ืึธืืขืจ, ืื ืืืึทืงืืืืืืึทื ืืื TON ืงืืงื ืืคืืื ืืขืจ ืงืึธืืคึผืืืฆืืจื ืืื ืืื ืจืืึฟ ืื ืืขืจืข ืคืื ืื ืืขืจืืขืืืืื ืกืืกืืขืืขื - ืืื ืคึฟืึทืจ ืฆืืืื ืกืืืืช. ืืขืจ ืขืจืฉืืขืจ ืืื ืืขืจ ืคืึทืจืืึทื ื ืฆื ืืื ืึทืืืื ืื ื ืืื ืคึฟืึทืจ ืคืึธืจืงืก. ืืื ืืจืืืืฆืืื ืขืื ืงืจืืคึผืืึธืงืืจืจืขื ืกื, ืึทืืข ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืืึทืฉืืืื ืืื ืืขืจ ืขืจืฉื ืืื ืข ืืื ืืขืืขืจ ืคึผืจืืืื ืฆื ืืืืฉื ืืื ืึทืงืฉืื ืคืืจื ืฆื ืื ืืืขืจืืืฉืึทื ืก ืคืื ืึทื "ืึธืืืขืจื ืึทืืืื ืงืจืืคึผืืึธืงืืจืจืขื ืกื ืึทืืืืขืื." ืื ืฆืืืืืืข ืกืืื ืืื ืฉืืืฆื ืคึฟืึทืจ ืงืจืึทืฉืื ื (ืฉืึทืจืืื ื, ืฉืึทืจืืื ื) ืืืึธืงืืฉืืื. ืืืึธืงืืฉืืื ืืื ืึท ืกืืจืืงืืืจ ืืืึธืก ืงืขื ื ืืฉื ืืืขืจื ืงืืขื ืขืจืขืจ ืืื ืฆืืื; ืืื ืืืืฉืึทืืืึทืื ืืขืืขืจ ื ืึธืืข ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืื ื ืขืฅ ืืื ืืขืฆืืืื ืืขื ืฆื ืงืจืึธื ืขืก ืืึธืจ. ืืื ืืจืืืืฆืืื ืขืื (ืกืขื ืืจืึทืืืืื) ืกืืกืืขืืขื, ืฉืึทืจืืื ื ืืื ืืขื ืืฆื ืฆื ืกืึธืืืืข ืึทืืึท ืคึผืจืึธืืืขืืก: ืขืืืขืืข ืคืื โโืื ืจืขืงืึธืจืืก ืืื ืื ืืึทืืึทืืืืก ืืขื ืขื ืืืื ืืืืฃ ืืืื ืกืขืจืืืขืจ, ืขืืืขืืข ืืืืฃ ืื ืืขืจื, ืืื"ื ื. ืืื ืื ืคืึทื ืคืื ืงืจืืคึผืืึธืงืืืืืฉืึทื ื, ืึทืืึท ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ื ืึธื ืืึทื ืฅ ืืขืืื - ืกืคึผืขืฆืืขื ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืขืก ืืื ืฉืืืขืจ ืฆื ืืืืื ืฉืึทืจืืื ื ืฆื ืึท ืกืืกืืขื ืืื ืขืก ืืื ื ืืฉื ืขืจืืืืฉื ืึทืื ืคึผืืึทื ื ืขื.
ืืื ืืื TON ืคึผืืึทื ืฆื ืกืึธืืืืข ืืืืืข ืื ืืืืื ืคึผืจืึธืืืขืืก?
ืืืึธืงืืฉืืื ืืื ืืึทืื. ืืืึธืจืงืืฉืึทืื ืก.
ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืึธืื ืก ืจืขืื ืืืขืื ืืืึธืก ืืื ืคึผืืึทื ื ืขื ืฆื ืืืื ืกืืึธืจื ืืื ืื ืืืึธืงืืฉืืื. ืื ืฉืืึทืื ืคืื ืึทืงืึทืื ืฅ ("ืืืึธืืึทืฅ" ืืื ืื ืืึทืืข ืคืึทื) ืืื ืงืืื ืงืึทื ืืจืึทืงืฅ ืืืขื ืืืื ืกืืึธืจื ืืึธืจื (ืคึฟืึทืจ ืคึผืึทืฉืืขืก, ืืืจ ืืืขืื ืืืขืจื ืขืืขื ืึทื ืืึธืก ืืื ืื ืืขืืืข ืืื ืึทืงืึทืื ืฅ). ืืื ืขืกืึทื ืก, ืืึธืก ืืืขื ืืืื ืึท ืจืขืืืืขืจ ืืึทืฉ ืืืฉ - ืื ืฉืืืกืืขื ืืื ืขืก ืืืขื ืืืื ืืืขื ืืืคืืขืจืก account_id, ืืื ืืืึทืืืขืก ืืขื ืขื ืืึทืื ืกืืจืึทืงืืฉืขืจื ืืื ืึทืืึท ืืื ืื ืืื:
- ืืืึธื;
- ืงืืื ืงืึธื ืืจืึทืงื ืงืึธื (ืืืืื ืคึฟืึทืจ ืงืืื ืงืึทื ืืจืึทืงืฅ);
- ืกืืึทืจื ืงืึธื ืืจืึทืงื ืืึทืื ืกืืึธืจืืืืฉ (ืืืืื ืคึฟืึทืจ ืกืืึทืจื ืงืึทื ืืจืึทืงืฅ);
- ืกืืึทืืืกืืืง;
- (ืึทืคึผืฉืึทื ืึทื) ืฆืืืืจ ืฉืืืกื ืคึฟืึทืจ ืืจืึทื ืกืคืขืจืก ืคืื ืื ืืฉืืื, ืืืจื ืคืขืืืงืืึทื account_id;
- ืจืื ืคืื ืึทืืืืึธืืื ื ืึทืจืืืงืืขื (ืืึธ ืืื ืืขื ืขื ืืจืืื ืคึฟืึทืจ ืคืึธืจืืืขืจืืื ื ืฆื ืื ืืึทืงืืืขืจ);
- ืึท ืจืฉืืื ืคืื ืื ืืขืฆืืข ืึทืจืืืงืืขื ืืืืขืจืืขืืขืื ืฆื ืืขื ืืฉืืื.
ืืื ืืขืจืืื ื ืืืืื, ืื ืืืึทืงืก ืืื ืฆืื ืืืคืฉืืขืื ืืื ืคืื ืืจืึทื ืืึทืงืฉืึทื ื - ืึทืจืืืงืืขื ืืืืขืจืืขืืขืื ืฆื ืคืึทืจืฉืืื ืึทืงืึทืื ืฅ_ืื ืึทืงืึทืื ืฅ. ืึธืืขืจ, ืืื ืึทืืืฉืึทื ืฆื ืึทืงืึทืื ื_ืื, ืึทืจืืืงืืขื ืืืื ืึทื ืืืึทืืื ืึท 32-ืืืกื ืคืขืื workchain_id โ ืืืื ืืขืจืืคืขื ืข ืืืืขื ืืืคืืฆืืจื workchain (workchain, ืึทืจืืขื ืืืึธืงืืฉืืื). ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึธืื ืขืืืขืืข ืืืึทืงืฉืึทืื ืก ืคืจืืึท ืคืื ืืขืืขืจ ืื ืืขืจืขืจ ืืื ืคืึทืจืฉืืืขื ืข ืงืึทื ืคืืืืขืจืืืฉืึทื ื. ืืื ืืขื ืคืึทื, workchain_id = 0 ืืื ืืขืืืืื ืึท ืกืคึผืขืฆืืขื ืคืึทื, ื ืื ืืืึธืจืงืืฉืึทืื - ืขืก ืืื ืื ืืึทืืึทื ืกืขืก ืืื ืขืก ืืืึธืก ืืืขื ืฉืืืืขื ืฆื ืื TON (ืืจืึทืืก) ืงืจืืคึผืืึธืงืืจืจืขื ืกื. ืจืืึฟ ืืกืชึผืื, ืืื ืขืจืฉืืขืจ, ืื ืืขืจืข ืืืึธืจืงืืฉืึทืื ืก ืืืขื ื ืืฉื ืขืงืกืืกืืืจื.
ืฉืึทืจืืืฉืึทืื ืก. Infinite Sharding Paradigm.
ืืืขืจ ืืขืจ ืืืึผืงืก ืืื ืื ื ืืืขืจ ืคืื ืืืึทืงืืืืึทื ื ืืื ื ืืฉื ืืึทืืื ืืึธืจื. ืืื ืก ืืึทื ืืืขื ืืื ืฉืึทืจืืื ื. ืืึธืืืจ ืืืึทืืืฉืึทื ืึทื ืืขืืขืจ ืืฉืืื (ืึทืงืงืึธืื ื_ืื) ืืื ืึทืืึทืงืืืืื ืืืื ืืืืืขื ืข ืืืึธืงืืฉืืื - ืขืก ืึผืืื ืึทืืข ืื ืึทืจืืืงืืขื ืืืึธืก ืงืืืขื ืฆื ืืื - ืืื ืื ืฉืืึทืื ืคืื ืึทืืข ืึทืืึท ืืืึทืงืืืืึทื ื ืืขื ืขื ืกืืึธืจื ืืืืฃ ืืึทืืื ืืขืจ ื ืึธืืื.
ืคืื ืงืืจืก, ืืึธืก ืืื ืืืืขืจ ืืืืกืืคืึทื: ืจืืึฟ ืืกืชึผืื, ืืื ืืขืืขืจ ืคืื ืื ืฉืึทืจืืืฉืึทืื ืก (ืฉืึทืจืืืฉืึทืื, ืฉืึทืจื ืืืึธืงืืฉืืื) ืืจืึทื ืืึทืงืฉืึทื ื ืืืขื ืึธื ืงืืืขื ืืืืขืจ ืจืึทืจืขืื, ืืื ืึท ืคึผืืึทืฅ ืคืื ืฉืืึทืจืง ื ืึธืืื ืืืขื ืืืื ืืืจืฃ (ืงืืงื ืคืึธืจืืืก, ืืื ืืึธื ืึทื ืืืจ ืืขื ืขื ื ืืฉื ื ืึธืจ ืืขืจืขืื ืืืขืื ืงืืืืึทื ืฅ ืืืืฃ ืจืืจืขืืืืืง ืคืึธื ืขืก - ืึธืืขืจ ืืืขืื ืขืจื ืกื ืกืขืจืืืขืจืก).
ืืขืจืืืขืจ, ืฉืึทืจืืืฉืึทืื ืก ืคืึทืจืืื ืื ืึทืงืึทืื ืฅ ืืืจื ืื ืืืื ืขืจื ืคึผืจืขืคืืงืกืขืก ืคืื ืืืืขืจ ืืืขื ืืืคืืขืจืก: ืืืื ืึท ืฉืึทืจืืืฉืึทืื ืืื ืึท ืคึผืจืขืคืืงืก ืคืื 0110, ืขืก ืืืขื ืึทืจืืึทื ื ืขืืขื ืืจืึทื ืืึทืงืฉืึทื ื ืคืื ืึทืืข ืึทืงืึทืื ื_ืืืก ืืืึธืก ืึธื ืืืืื ืืื ืื ื ืืืขืจื. ืืืก shard_prefix ืงืขื ืขื ืืึธืื ืึท ืืขื ื ืคืื 0 ืฆื 60 ืืืื - ืืื ืื ืืืืคึผื ืืึทื ืืื ืึทื ืขืก ืงืขื ืขื ืืืืฉื ืืื ืึทืืืงืึทืืื.
ืืื ืืึทืื ืืื ืืืื ืขืจ ืคืื ืื ืฉืึทืจืืืฉืึทืื ืก ืืืืื ืฆื ืืึทืงืืืขื ืฆื ืคืืืข ืืจืึทื ืืึทืงืฉืึทื ื, ืื ื ืึธืืื ืืจืืขืื ืืืืฃ ืืื, ืืืื ืคึผืจืืืืืขืจืืื ื ืึผืืืื, "ืฉืคึผืึทืืื" ืขืก ืืื ืฆืืืื ืงืื ืืขืจ - ืืืืขืจ ืคึผืจืขืคืืงืกืื ืืืขื ืืืื ืึท ืืืกื ืืขืจ (ืืื ืคึฟืึทืจ ืืืื ืขืจ ืคืื ืืื ืืึธืก ืืืกื ืืืขื ืืืื. ืืืืื ืฆื 0, ืืื ืคึฟืึทืจ ืื ืื ืืขืจืข - 1). ืืืฉื, shard_prefix = 0110b ืืืขื ืฉืคึผืึทืืื ืืื 01100ื ืืื 01101ื. ืืื ืงืขืจ, ืืืื ืฆืืืื "ืฉืื ืืช" ืฉืึทืจืืืฉืึทืื ืก ืึธื ืืืืื ืฆื ืคืืื ืื ืืขื ืื (ืคึฟืึทืจ ืขืืืขืืข ืืึธื), ืืื ืืืขืื ืฆืื ืืืคืืืกื ืืืืืขืจ.
ืืืื, ืฉืึทืจืืื ื ืืื ืืืจืืืขืงืึธืื "ืคึฟืื ืื ืื ืึธ ืึทืจืืืฃ" - ืืืจ ืืืขืจื ืขืืขื ืึทื ืืขืืขืจ ืืฉืืื ืืื ืืืึทื ืืืืื ืฉืึทืจื, ืึธืืขืจ ืคึฟืึทืจ ืื ืฆืืื ืืื ืืขื ืขื "ืงืืืื ืฆืืืึทืืขื" ืืืจื ืคึผืจืขืคืืงืก. ืืึธืก ืืื ืืืึธืก ืขืก ืืืื Infinite Sharding Paradigm (ืื ืคืึทื ืึทื ืฉืึทืจืืื ื ืคึผืึทืจืึทืืืื).
ืกืขืคึผืขืจืึทืืื, ืืื ืืืึธืื ืืื ืฆื ืื ืืขืจืฉืืจืืึทืื ืึทื ืืืึธืจืงืืฉืึทืื ืก ืขืงืกืืกืืืจื ืืืืื ืืืขื - ืืื ืคืึทืงื, workchain_id ืขืก ืืื ืืืื ืคืื ืื ืืืืขื ืืืืขื ืคืื ืึท ืกืคึผืขืฆืืคืืฉ ืฉืึทืจืืืฉืึทืื. ืืื ืคืึธืจืืึทื ืืขืจืืื ืขื, ืืขืืขืจ ืฉืึทืจืืืฉืึทืื ืืื ืืืคืืื ื ืืืจื ืึท ืคึผืึธืจ ืคืื ื ืืืขืจื (workchain_id, shard_prefix).
ืืขืืช ืงืขืจืขืงืฉืึทื. ืืืขืจืืืงืึทื ืืืึธืงืืฉืึทืื ืก.
ืืจืึทืืืฉืึทื ืึทืื, ืงืืื ืืจืึทื ืกืึทืงืืืึธื ืืืืฃ ืึท ืืืึธืงืืฉืืื ืืื ืืขืจืขืื ื ืืื "ืฉืืขืื ืืื ืฉืืืื." ืึธืืขืจ, ืืื ืืขื ืคืึทื ืคืื TON, ืขืก ืืื ืืขืืืขื ืฆื "ืจืืจืืื ืืขืฉืืืืข" - ืืืื ืขืืขืฆืขืจ (ืื ืึทืืื ืืขืจืืคืขื ืข. ืคืืฉืขืจ ืงื ืืคึผ) ืืืขื ืืึทืืืืึทืื ืึทื ืืืื ืขืจ ืคืื ืื ืืืึทืงืก ืืื ืืขืืืขื ืืขืืชืืขื ืคืึทืืฉ. ืืื ืืขื ืคืึทื, ืึท ืกืคึผืขืฆืืขื ืงืขืจืขืงืฉืึทื ืืืึธืง ืืื ืืืกืืฃ ืฆื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืฉืึทืจืืืฉืึทืื, ืืื ืื ืืึทืฉ ืคืื ืื ืืืึธืง ืืื ืงืขืจืขืงืืึทื (ืืื ื ืืฉื ืื ืืขืฆืืข ืืืึธืง ืืื ืื ืฉืึทืจืืืฉืึทืื). ืืจืืืื ืคืื ืื ืฉืึทืจืืืฉืึทืื ืืื ืึท ืงืืื ืคืื ืืืึทืงืก ืืขืืืืื ืืืืก ืืึธืจืืืึทื ืืึทืื, ืืืจ ืงืขื ืขื ืืึธืื ืึทื ืื ืงืขืจืขืงืืืื ืืืึธืง ืืื ืึทืืึทืืฉื ืฆื ืื ืขืจืึธืื ืืึทืก ืืืึธืง ื ืืฉื ืฆื ืื ืจืขืื, ืึธืืขืจ ืคืื ืืืืื - ืึทืืื ืขืก ืืื ืืขืืืืื ืึทื ืขืก ืืืขืจื ืืืื ืคืื ืึท ืงืืืื "ืืืขืจืืืงืึทื ืืืึธืงืืฉืืื" . ืืืื, ืืืจ ืงืขื ืขื ืืึธืื ืึทื ืฉืึทืจืืืฉืึทืื ืก ืืขื ืขื ืฆืืืื-ืืืืขื ืฉืึทื ืึทื ืืืึธืงืืฉืึทืื ืก.
ืืืื, ื ืึธื ืึท ืขืจืึธืื ืืึทืก ืืืึธืง, ืื ืขื ืืขืจืื ืืขื ืืขืืืื ืืืจื ืขืก ืืขื ืขื ืจืขืคืขืจืขื ืกืขื ืืืจื ืกืึทืืกืึทืงืืืึทื ื ืืืึทืงืก (ื"ื, ื ืืึท ืืจืึทื ืืึทืงืฉืึทื ื ืืขื ืขื ืืขืืืื ืืืืืจื ืืืืฃ ืคืึทืจืงืจืืคึผืื ืึธื ืขืก), ืงืขืจืขืงืืืื ืึธื ืขืก ืืขื ืขื ืืืื ืืืกืืฃ ืฆื ืื ืืืึทืงืก "ืืืืฃ ืฉืคึผืืฅ". ืืืื ืื ืืืึทืงืก ืืึธืื ื ืืฉื ืืืืจืงื ืื "ืึทืคืขืงืืึทื" ืืื ืคึฟืึธืจืืึทืฆืืข, ืื "ืงืขืจืขืงืืืื ืืืืืืืขืก" ืืึธื ื ืื ืฆืืืืืื ืฆื ืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืื ืืขืืขื ืืืืื, ืื ืืจืึทื ืกืึทืงืืืึธื ืคืื ืืขืจ ืขืจืฉืืขืจ ืืืึธืง, ืื ืงืจืืกืื ื ืื ืืืึธื ืคืื ืืฉืืื C, ืืื ืืขืืืขื ืื ืขืจืงืขื ื ืืื ืคืึทืืฉ - ืืขืจืืืขืจ, ืื ืืจืึทื ืกืึทืงืืืึธื ืืืงืจืืกืื ื ืื ืืืึธื ืคืื ืืขื ืืฉืืื ืืื ืื ืืจืื ืืืึธืง ืืึธื ืืืื ืืืื ืงืึทื ืกืึทืื, ืืื ืึท ืงืขืจืขืงืืืื ืืืึธืง. ืืึธื ืืืื ืืืืื ืืขื ืืืืฃ ืฉืคึผืืฅ ืคืื ืื ืืืึธืง ืืื.
ืขืก ืืึธื ืืืื ืื ืืขืืืืื ืึทื ืืึธืืฉ ืื ืงืขืจืขืงืืืื ืืืึทืงืก ืืขื ืขื ืืืคึผืืงืืื ืืื ืืืื "ืืืืื" ืื ืึธืจืืืื ืขื ืึธื ืขืก, ืืื ืคืึทืงื ืืื ืืืขืื ืืืื ืืืกืืฃ ืฆื ืื ืกืืฃ ืคืื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืืืึทืงืืืืืืึทื (ืืื ืืื ืืึธื ืืืื ืงืจืึทื ืึทืืึทืืืฉืืงืึทืืื). ืื ืฆืืืื-ืืืืขื ืฉืึทื ืึทื ืึธืจื ืืืืื ืืืืืื ืฆื ืืืึธืก ืคืื ื ืืื ืื ืืืึธืงืืฉืืื ืืื ืืืขืื ืืืื "ืืื ืืงื" (ืืืจื ืื ืืึทืฉ ืคืื ืืขืจ ืึธืจืืืื ืขื ืืืึธืง ืืืื ืืื ืืื).
ืืืจ ืงืขื ืขื ืกืขืคึผืขืจืึทืืื ืคืืืึทืกืึทืคืืื ืืืขืื ืืื ืืื ืืขืจ ืืึทืฉืืืก ืฆื "ืืืืฉื ืื ืคืึทืจืืึทื ืืขื ืืืื" ืืื. ืขืก ืืืึธืื ืืืกืงืืืขื ืึทื ืืืื ืืืจ ืึทืจืืึทื ืืึธืื ืื ืืขืืืขืืงืืื ืคืื ืึท ืคืึทืืฉ ืืืึธืง ืืื ืื ืฉืึทืจืืืฉืึทืื, ืืืจ ืงืขื ืขื ื ืืฉื ืืืกืืืืื ืื ืืขืืืขืืงืืื ืคืื ืึท ืืขืืช ืงืขืจืขืงืืืื ืืืึธืง. ืืึธ, ืืื ืืืืึทื ืืื ืืื ืงืขื ืขื ืืึธืื, ืื ืืืืืง ืืื ืืื ืื ื ืืืขืจ ืคืื ื ืึธืืื ืืืึธืก ืืืื ืืขืจืืจืืืื ืงืึธื ืกืขื ืกืืก ืืืืฃ ื ืืึทืข ืืืึทืงืก - ืขืก ืืืขื ืืืื ืึท ืืขืคืืขืจืขื ืงืืืื ื ืืืขืจ ืคืื ืืขื ืืฉื ืืจืืขืื ืืืืฃ ืืขืืขืจ ืฉืึทืจืืืฉืึทืื."ืึทืจืืขื ืืจืืคึผืขยป ื ืึธืืื (ืืืึธืก ืขื ืืขืจืื ืืขื ืืืื ืืึทืฅ ืืึทื ืฅ ืึธืคื), ืืื ืื ืืงืืื ืคืื ืงืขืจืขืงืืืื ืืืึทืงืก ืืืขื ืืึทืจืคื ืื ืฆืืฉืืืืขื ืคืื ืึทืืขืืขื ืืืึทืืืืึทืืึธืจ ื ืึธืืื. ืืื ืืืขื ืจืขืื ืืขืจ ืืืขืื ืืืึทืืึทืืืืืขืจื, ืืืขืจืงืืจืืคึผืก ืืื ืื ืืขืจืข ื ืึธืืข ืจืึธืืขืก ืืื ืืขืจ ืืืืึทืืขืจ ืึทืจืืืงื.
ืืืื ืืืึธืงืืฉืืื ืฆื ืืขืจืฉื ืืื ืึทืืข
ืขืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืกืืขื ืืืืื ืืืขืื ืื ืคืึทืจืฉืืืขื ืข ืืืืคึผืก ืคืื ืืืึทืงืฉืึทืื ืก, ืืืึธืก ืืื ืืึธื ืืืื ืืืื ืกืืึธืจื ืขืจืืขืฅ. ืืื ืืึทืืื ืืขืจ, ืืืจ ืืขื ืขื ืืขืจืขืื ืืืขืื ืื ืคืืืืขื ืืข ืืื ืคึฟืึธืจืืึทืฆืืข:
- ืืืขืื ืื ื ืืืขืจ ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืคืื ืืืึธืจืงืืฉืึทืื ืก;
- ืืืขืื ืื ื ืืืขืจ ืคืื ืฉืึทืจืืืฉืึทืื ืก ืืื ืืืืขืจ ืคึผืจืขืคืืงืก;
- ืืืขืื ืืืึธืก ื ืึธืืื ืืขื ืขื ืืขืจืืืืึทื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืืึธืก ืฉืึทืจืืืฉืึทืื ืก;
- ืืึทืฉืขืก ืคืื ืื ืืขืฆืืข ืืืึทืงืก ืฆืืืขืืขืื ืฆื ืึทืืข ืฉืึทืจืืืฉืึทืื ืก.
ืืื ืืืจ ืงืขื ืืึธืื ืืขืกื, ืึทืืข ืื ืืื ืื ืืขื ืขื ืจืขืงืึธืจืืขื ืืื ืื ืื ืืขืจ ืืืึธืงืืฉืืื ืกืืึธืจืืืืฉ - ืืึทืกืืขืจืืฉืึทืื (ืืึทืกืืขืจืฉืึทืื, ืืขื ืืืึธืงืืฉืืื). ืจืขืื ืฆื ืืขื ืืืึทืืืึทื ืคืื ืืึทืฉืขืก ืคืื ืื ืืืึทืงืก ืคืื ืึทืืข ืฉืึทืจืืืฉืึทืื ืก ืืื ืืืึทื ืืืึทืงืก, ืขืก ืืืื ืื ืกืืกืืขื ืืขืืกื ืงืึธื ื ืขืงืืขื. ืืึธืก ืืืื ื, ืฆืืืืฉื ืื ืืขืจืข ืืืื, ืึทื ืื ืืืจ ืคืื ืึท ื ืืึท ืืืึธืง ืืื ืื ืืึทืกืืขืจืืฉืึทืื ืืืขื ืคึผืึทืกืืจื ืืืืื ื ืึธื ืื ืืืจ ืคืื ืืืึทืงืก ืืื ืฉืึทืจืืืฉืึทืื ืก - ืขืก ืืื ืืขืจืืืึทืจื ืึทื ืืืึทืงืก ืืื ืฉืึทืจืืืฉืึทืื ืก ืืืขื ืืขืจืฉืืึทื ืขื ืึผืืขื ืกืืืืึทืืืืื ืืึทืกืื ืืขืขืจืขื ืืขืืขืจ 5 ืกืขืงืื ืืขืก, ืืื ืืขืจ ืืืืึทืืขืจ ืืืึธืง ืืื ืื ืืึทืกืืขืจืืฉืึทืื - ืึท ืจืืข ื ืึธื ืืขื.
ืึธืืขืจ ืืืขืจ ืืืขื ืืืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืึทืืข ืืขื ืืืืึทื ืืง ืึทืจืืขื - ืคึฟืึทืจ ืฉืืงื ืึทืจืืืงืืขื, ืขืงืกืึทืงืืืืื ื ืงืืื ืงืึทื ืืจืึทืงืฅ, ืคืึธืจืืื ื ืืืึทืงืก ืืื ืฉืึทืจืืืฉืึทืื ืก ืืื ืืึทืกืืขืจืืฉืึทืื, ืืื ืืคืืื ืงืึธื ืืจืึธืืืจื ืืืึทืงืก ืคึฟืึทืจ ืขืจืจืึธืจืก? ืืืขื ืึทืืข ืืขื ืืืื ืืขืกืึธื ืืขืืื ืืืจื ืื ืคืึธื ืขืก ืคืื ืืืืืึทื ื ืคืื ื ืืฆืขืจืก ืืื ืื ืืขืืขืืจืึทื ืงืืืขื ื ืืื ืกืืึทืืืจื ืืืืฃ ืืื? ืึธืืขืจ, ืืึธืืขืจ, ืื ืืืจืึธืื ืืึทื ืฉืึทืคึฟื ืืืขื ืคืึทืจืืึธืื ืื ืืืืืึทื ืคืื ืืืกืขื ืืจืึทืืืืืืฉืึทื ืืื ืืืืขืจ ืกืขืจืืืขืจืก ืืืขืื ืืึธื ืืึธืก ืืืืฃ ืึทืืืืึธืืืฉ ืืืขื?
ืืื ืคืึทืงื, ื ืื ืืืื ืขืจ ืึธืืขืจ ืื ืื ืืขืจืข ืขื ืืคืขืจ ืืื ืจืืืืืง. ืืืขืจ ืื ืืึทืจืืืฉืึทื ื ืคืื ืืขื ืึทืจืืืงื ืืขื ืขื ืืขืฉืืืื ื ืคืืืกื ืืืง, ืึทืืื ืืืจ ืืืขืื ืจืขืื ืืืขืื ืื ืคืึทืจืฉืืื ืจืึธืืขืก ืคืื ื ืึธืืื (ืืืจ ืงืขื ืืึธืื ืฉืืื ืืืืขืจืงื ืืขืจืืึธื ืื ื ืคืื ืขืืืขืืข ืคืื โโืืื), ืืื ืืขืืื ื ืืื ืื ืืึทืงืึทื ืืงืก ืคืื ืืืืขืจ ืึทืจืืขื, ืืื ืืขืจ ืืืืึทืืขืจ ืืืื.
ืืงืืจ: www.habr.com