བརྡ་འགྲེལམ།
འ་ནཱ་ ཁྱོད་ཀྱིས་ Iroha འབྲེལ་གཏོགས་འབད་མི་སྡེ་ཚན་ཚུ་གི་འགྲེལ་བཤད་ཚུ་འཚོལ་ཚུགས།
- འདྲན་འདྲ་
- རྒྱུ་ཆ།
- [Byzantine fault-tolerance BFT]](#byzantine-fault-tolerance-bft)
- Iroha བཟའ་ཆས་ཚུ་
- Iroha ཚད་གཞི་ཚུ་
- Iroha དམིགས་བསལ་བཀོད་རྒྱ་ (ISI)
- Iroha དྲི་བཀོད་
- བལྟ་བཤལཔ་འགྱུར་བཅོས་
- འཛམ་གླིང་གནས་སྟངས་ཀྱི་མཐོང་སྣང་ (WSV)
- འགོ་དཔོན་
blockchain ledgers
Blockchain ledgers འདི་ དངུལ་རྩིས་ཀྱི་ཐོ་ཡིག་ཚུ་འཛིན་བཟུང་འབད་ནིའི་དོན་ལུ་ blockchain འཕྲུལ་རིག་ལག་ལེན་འཐབ་མི་ ཌི་ཇི་ཊཱལ་གྱི་ཐོ་ཡིག་བཀོད་ཐངས་ཚུ་ཨིན། འ་ནི་འདི་ཚུ་ དངུལ་འབྲེལ་གི་ཐོ་ཡིག་ཚུ་གི་དོན་ལུ་ ལག་ལེན་འཐབ་མི་ དཔེ་དེབ་རྙིང་པའི་མིང་སྦེ་བཏགས་ཡོདཔ་ཨིན། དཔེར་ན་ གོང་ཚད་དང་ གནས་ཚུལ་ དེ་ལས་ ཚོང་འབྲེལ་གྱི་ བརྡ་དོན་ཚུ་ཨིན་མས།
དུས་དཀྱིལ་དབུས་ཀྱི་དུས་སྐབས་ལུ་ མཁའ་འགྲོ་གི་དེབ་ཚུ་ མི་མང་གིས་བལྟ་ནི་དང་ དངོས་གྲུབ་བརྟག་དཔྱད་འབད་ནིའི་དོན་ལུ་ སྒོ་ཕྱེ་ཡོདཔ་ཨིན། འ་ནི་བསམ་འཆར་འདི་ blockchain གཞི་བཙུགས་འབད་མི་ལམ་ལུགས་ཚུ་ནང་ལུ་ གསལ་སྟོན་འབདཝ་ཨིན་ འདི་གིས་ གནས་སྡུད་དེ་ ཆ་གནས་ཡོད་མེད་ལུ་ བརྟག་ཞིབ་འབད་ཚུགས།
འདྲན་འདྲ་
Iroha ནང་ལུ་ འདྲན་འདྲ་བཟོ་ནི་དེ་ Iroha བྱ་རིམ་གྱི་ལེའུ་ཨིནམ་ད་ གཞན་ Iroha བྱ་རིམ་དང་ མགྲིན་ཚབ་ཀྱི་ལག་ལེན་ཚུ་འབྲེལ་མཐུད་འབད་ཚུགསཔ་ཨིན། འཕྲུལ་ཆས་གཅིག་གིས་ Iroha གི་འདྲན་འདྲ་ཚོགས་མང་རབས་ཅིག་ལུ་གཞི་བཙུགས་འབད་ཚུགས། གྲྭ་ཚང་ཚུ་ ཁོང་རའི་ ཐོན་ཁུངས་དང་ལྕོགས་གྲུབ་ཀྱི་ཐད་ལུ་ འདྲན་འདྲ་ཨིན། ཁྱད་པར་སྦོམ་ཅིག་ལས་བརྒལ་མེད་: གྲྭ་ཚང་ཚུ་གི་གྲལ་ལས་གཅིག་རྐྱངམ་གཅིག་གིས་ genesis block འདི་ Iroha ネットワークགི་ bootstrapping stage ལུ་ལག་ལེན་འཐབ་དོ་ཡོདཔ་ཨིན།
གཞན་མི་ blockchains གིས་ node ཡང་ན་ validator ཚུ་དང་འདྲན་འདྲ་ཅིག་ལུ་ཁ་བསྒྱུར་འབད་ཚུགས།
གྲྭ་ཚང་ཅིག་ འདི་ host system གི་ནང་ལུ་ བྱ་རིམ་ཞིག་ཨིན། འདི་ཡང་ Docker container དང་ Kubernetes capsule ནང་བཙུགས་འབད་ཚུགསཔ་ཨིན།
རྒྱུ་དངོས་ཚུ་
blockchain གི་ནང་དོན་ནང་ལུ་ རྒྱུ་དངོས་འདི་ blockchain ནང་རིན་གོང་ཅན་གྱི་དངོས་པོ་ཅིག་གི་ངོ་ཚབ་ཨིན།
རྒྱུ་དངོས་ཚུ་གི་སྐོར་གྱི་ལྷག་པའི་ བརྡ་དོན་ཚུ་ འདི་ནང་ལུ་ མཐོངམ་ཨིན།
དངུལ་རྐྱང་གི་རྒྱུ་དངོས་ཚུ་
འདི་བཟུམ་མའི་ རྒྱུ་དངོས་ཚུ་ གཅིག་གིས་གཅིག་ལུ་ བརྗེ་སོར་འབད་ཚུགས་ནི་དེ་གིས་ དེ་བཟུམ་གྱི་རྒྱུ་དངོས་གཞན་གྱི་ཚབ་ལུ་ སྟབས་བདེ་དྲགས་སྦེ་ བསྒྱུར་བཅོས་འབད་ཚུགས།
དཔེ་གཅིག་འབད་བ་ཅིན་ དངུལ་རྐྱང་གི་ ཡུ་ནིཊ་ཆ་མཉམ་དེ་ ཁོང་རའི་གོང་ཚད་ནང་འདྲན་འདྲ་ཡོདཔ་ལས་ ཅ་ཆས་ཉོ་ནིའི་དོན་ལུ་ ལག་ལེན་འཐབ་ཚུགསཔ་ཨིན། སྤྱིར་བཏང་ལུ་དངུལ་ཀྲམ་དང་དངུལ་ཀྲམ་ཚུ་ མཚམས་འཇོག་འབད་མི་དེ་མ་གཏོགས་ མཐོང་སྣང་ནང་ལུ་ fungible assets འདྲ་མཚུངས་ཨིན།
དངུལ་རྐྱང་གི་རྒྱུ་དངོས་ཚུ་
འགྱུར་བ་མེད་པའི་རྒྱུ་དངོས་ཚུ་ ཁོང་རའི་ཁྱད་ཆོས་དང་ ཉུང་མཐོངམ་ལུ་བརྟེན་ ཁྱད་དུ་འཕགས་ཏེ་ བརྩི་མཐོང་ཅན་ཨིན། ཁོང་གི་གོང་ཚད་འདི་ རྒྱུ་དངོས་གཞན་ཚུ་དང་གཅིག་ཁར་བསྡོམས་མི་ཚུགས།
- སྒྱུ་རྩལ་གྱི་རིན་གོང་འདི་ བཟོ་སྐྲུན་འབད་མི་དང་ དུས་ཡུན་ག་དེམ་ཅིག་ནང་ བཟོ་བཀོད་འབད་ཡོདཔ་ དེ་ལས་ མི་སེར་ཚུ་གིས་ སྤྲོ་བ་བསྐྱེད་མི་དང་འཁྲིལ་ཏེ་ ཁྱད་པར་ཅན་ཨིན།
- ཁྲོམ་ལམ་གཅིག་ནང་ཡོད་མི་ ཁྱིམ་གཉིས་ལུ་ བཟོ་སྐྲུན་གྱི་གནས་ཚད་ཁྱད་པར་ཅན་ཅིག་ཡོདཔ་ཨིན།
- རྒྱན་ཆས་བཟོ་སྐྲུན་འབད་མི་ཚུ་གིས་ མང་ཤོས་ར་ བཟོ་བཀོད་མ་འདྲཝ་ཚུ་ གྲ་སྒྲིག་འབདཝ་ཨིན།
སྲུང་སྐྱོབ་འབད་ཚུགས་པའི་རྒྱུ་དངོས་ཚུ་
རྒྱུ་དངོས་ཅིག་ བཟོ་སྐྲུན་འབད་ཚུགས་པ་ཅིན་ དེ་འདྲ་གི་རིགས་མང་རབས་ཅིག་ བཏང་ཚུགསཔ་ཨིན།
དངུལ་འབྲེལ་མཐུན་རྐྱེན་ཚུ་
རྒྱུ་དངོས་ཚུ་གི་ འགོ་བཙུགས་གོང་ཚད་འདི་ ཚར་གཅིག་གསལ་སྟོན་འབད་ཞིནམ་ལས་ བསྒྱུར་བཅོས་མ་འབད་བ་ཅིན་ དེ་རྩ་འགེངས་མི་ཅིག་སྦེ་བརྩི་འོང་།
Genesis block གིས་ Iroha སྒྲིག་ལམ་གྱི་དོན་ལུ་ བརྡ་དོན་འདི་ གཞི་སྒྲིག་འབདཝ་ཨིན།
Byzantine fault tolerance (BFT)
ཌའི་ལོག་སྤྱོད་མི་བརྒྱ་ཆ་ཅིག་ཡོད་པའི་དྲ་ལམ་དང་གཅིག་ཁར་ ལཱ་འབད་ཚུགས་པའི་ རྒྱུ་དངོས་འདི་ཨིན། Iroha གིས་ གཞན་མི་ལས་སྡེ་ཚུ་ནང་ བརྒྱ་ཆ་༣༣ གྱི་བར་ན་ གནོད་པ་ཅན་གྱི་ ལས་བྱེདཔ་ཚུ་དང་གཅིག་ཁར་ ལཱ་འབད་ཚུགས་ནི་ཨིན་མས།
Iroha ཅ་ཆས་ཚུ་
Rust ཌའི་ལོག་ཚུ་ནང་ Iroha འགན་ཁུར་ཡོདཔ་ཨིན།
Sumeragi (རྒྱལ་འཛིན་)
Iroha ཚད་འཛིན་དེ་ གྲོས་འཆམ་འབད་ནི་ལུ་འགན་ཁུར་བཀལ་ཡོདཔ་ཨིན།
Torii (སྒོ་ར་སྒོ་)
peerགི་དོན་ལུ་ ནང་འདྲེན་ཞུ་བའི་བརྡ་དོན་ལག་ལེན་གྱི་རྣམ་གཞག་ཡོད་པའི་མེ་ཌུལ་འདི་ ལག་ལེན་འཐབ་ཨིན། འདི་ནང་འདྲེན་འབད་མི་བརྡ་སྟོན་དང་ HTTP དྲི་བཀོད་ཚུ་དང་ ཡང་ཅིན་ བཙུགས་པའི་དུས་ཚོད་སྒྲིག་བཅོས་ཀྱི་ ད་ལྟོའི་གནས་སྟངས་ཚུ་ ལེན་ནིའི་དོན་ལུ་དང་ ངོས་ལེན་འབད་ནི་དང་ བཏང་ནིའི་དོན་ལུ་ཨིན།
Kura (གཏེར་ཁང་)
རྟག་བརྟན་སྦེ་སྦྲགས་བཞག་ཡོདཔ་ཨིན། Kura ཐོ་བཀོད་འབད་ཡོད་པའི་ཨེབ་ལྡེ་, ཨེབ་ལྡེ་ཚུ་, མཐོ་ཚད་གི་ཐོ་བཀོད་ཚུ་, ལོག་སྤྱོད་འབད་ནིའི་ལག་ལེན་དང་ ཌི་སི་ཀིནང་ལུ་ commit-roster metadata འདི་ཡང་བཙུགས། འཛམ་གླིང་གི་ མཐོང་སྣང་ ལས་བསྐྱར་བཟོ་ཡོདཔ་ཨིན། Kura གནས་སྡུད་གློག་བརྙན་ཚུ་མ་ཐོབ་པའི་སྐབས་ལུ་ ཡང་ན་ ས་གནས་ཀྱི་སྦྲག་ཚོང་ཁང་གི་རྒྱབ་ལུ་ བཏབ་ཨིན། Kura བཟོ་སྐྲུན་འབད་.
Kagami(སློབ་དཔོན་དང་དཔེ་སྐྲུན་པ་དང་/ཡང་ན་ བལྟ་སའི་མེ་ལོང་)
ཡོངས་གྲགས་སྦེ་ལག་ལེན་འཐབ་མི་ ཌའི་ཊ་གི་དོན་ལུ་ བཟོ་སྐྲུན་འབད་ཚུགས། ཨེབ་རྟ་ལྡེ་མིག་ཚུ་ བཟོ་སྐྲུན། བཀྲམ་སྤེལ་ཧྲིལ་བུ། ཡིག་སྣོད་དང་གཞན་ཚུ་
Merkle ཤིང་ (hash tree)
གནད་སྡུད་བཟོ་བཀོད་འདི་ བཀྲམ་སྤེལ་འབད་ནིའི་དོན་ལུ་ ལག་ལེན་འཐབ་ཨིན། Iroha གིས་ ད་ལྟོའི་ལག་ལེན་དེ་ ཌའི་ལོག་ཤིང་ཅིག་ཨིནམ་ད་ དབྱེ་ཁག་མང་རབས་ཀྱི་དོན་ལུ་ Wikipedia ལུ་བལྟ་དགོ།
མཁས་མཆོག་གི་འཆམ་ཡིག་ཚུ་
Smart contracts འདི་ blockchain གཞི་བཙུགས་འབད་མི་ ལས་རིམ་ཚུ་ཨིནམ་ད་ དམིགས་བསལ་གྱི་ དགོས་མཁོ་ཚུ་གྲུབ་པའི་སྐབས་ལུ་ ལག་ལེན་འཐབ་ཨིན། Iroha མཁས་མཆོག་གི་ཆིངས་ཡིག་ཚུ་ ལག་ལེན་འཐབ་ཐོག་ལས་ ལག་ལེན་འཐབ་དོ་ཡོདཔ་ཨིན། ཚད་གཞི་ཚུ་ Iroha དམིགས་བསལ་གྱི་བསླབ་བྱ་ཚུ་.
ཐིག་ཁྲམ་ཚུ་
འབྱུང་རྐྱེན་གྱི་དབྱེ་བ་འདི་ ཌེ་བི་ཨེན་ལུ་ བཏོན་ཚུགསཔ་ཨིན། Iroha དམིགས་བསལ་གྱི་བརྡ་སྟོན་ཚུ་ Block commit, time (with some caveats) ཚུ་དང་གཞན་ཚུ་ཨིན། འདི་ནང་ལུ་.
བསྒྱུར་བཅོས་འབད་ཐབས།
ཞུ་བ་རེ་ལུ་ API འདྲ་བཤུས་དང་གཅིག་ཁར་ ཐོ་བཀོད་འབད་ཡོདཔ་ཨིན། འདི་གིས་ Iroha ཞབས་ཏོག་གི་ client/peer འདྲ་བཤུས། འདྲ་བཤུའི་འདྲ་བཤུས་ཁྱད་པར་ཅན་ཚུ་ གཅིག་ཁར་ལག་ལེན་འཐབ་ཚུགསཔ་བཟོཝ་ཨིནམ་ལས་ འདི་གིས་ Iroha འབྲེལ་མཐུད་ནང་ལུ་ software ཡར་དྲག་གཏང་ནིའི་ གོ་སྐབས་བྱིན་འོང་།
Hijiri (འདྲན་འདྲ་སྙན་གྲགས་ཀྱི་ལམ་ལུགས་)
Iroha གི་སྙན་གྲགས་ཀྱི་ལམ་ལུགས་འདི་ཨིན། འདི་གིས་ peers དང་འབྲེལ་མཐུད་དེ་འབད་ནི་ལུ་ གཙོ་རིམ་བཟུང་ཚུགསཔ་བཟོ་ནི་དང་ ཌེ་བི་ཡཱན་ peers གིས་ གནོད་སྐྱོན་འབྱུང་ནིའི་ཉེན་ཁ་ མར་ཕབ་འབད་ཚུགས།
Iroha ཚད་གཞི་ཚུ་
Iroha ལུ་ གསུམ་པ་གི་ཁྱབ་སྒྲགས་འབད་ཡོདཔ་ད་ འདི་ཡང་ ཁྱད་ཆོས་ཅན་གྱི་ལཱ་ཚུ་འབདཝ་ཨིན།
Iroha ཁྱད་ཆོས་ཀྱི་བསླབ་བྱ་ (ISI)
Iroha དང་གཅིག་ཁར་ཡོད་པའི་ མཁས་མཆོག་གི་འཆམ་ཡིག་ཚང་འདི་ཨིན། འདི་ཚུ་ ཚོང་འབྲེལ་གྱི་ཐོག་ལས་དང་ ཡང་ན་ ཐོ་བཀོད་ཅན་གྱི་ ལས་རིམ་ཉན་མི་ཚུ་བརྒྱུད་དེ་ བགོ་བཀྲམ་འབད་ཚུགས། ཁྱོད་ཀྱིས་ ISI ལུ་གསལ་སྒྲགས་འབད་ཚུགས། ནཱ་.
ལག་རྩལ། Iroha དམིགས་བསལ་བསླབ་བྱ་ཚུ་
འ་ནི་སྡེ་ཚན་འདི་ འོག་གི་ཤོག་ལེབ་ཚུ་ འདི་ནང་ལུ་ མནོ་བསམ་གྱི་བཀོད་རྒྱ་ཚུ་ཡོདཔ་ཨིན། If, I/O འབྲེལ་བའི་ དཔེར་ན་ Notify དང་ སྒྲ་དབྱངས་ཚུ་ Sequence. དེ་ཚུ་ མང་ཤོས་ར་ ལག་ལེན་འཐབ་དོ་ཡོདཔ་ཨིན། རང་བཞིན་གྱི་བསླབ་བྱ་ཚུ་.
གཞི་རྟེན་ Iroha དམིགས་བསལ་གྱི་བསླབ་བྱ་ཚུ་
དམིགས་བསལ་གྱི་བསླབ་བྱ་ཚུ་ མཁོ་སྒྲུབ་འབད་དགོ་པའི་ Iroha བཙུགས་ནི་ཚུ་ནང་ཚུད་དོ་ཡོདཔ་ཨིན། domain-specific འདི་བཟུམ་སྦེ་ ལག་ལེན་གྱི་བསླབ་བྱ་ཚུ་.
ཌོ་མེ་ལེནཌ་གི་དོན་ལུ་ Iroha དམིགས་བསལ་གྱི་བསླབ་བྱ་ཚུ་
ཌོ་མེ་ནསི་གི་དམིགས་བསལ་གྱི་ ལས་སྣ་ཚུ་དང་འབྲེལ་བའི་བསླབ་བྱ་: རྒྱུ་དངོས་,རྩིས་ཁྲ་, ཌོ་เมནསི་, གྲྭ་ཚང་འཛིན་སྐྱོང་) འདི་ཚུ་གིས་ World State View ལུ་ ཉེན་སྲུང་ཅན་དང་ ཉེན་སྲུང་ཅན་སྦེ་ བསྒྱུར་བཅོས་འབད་ནིའི་དོན་ལུ་ དགོས་མཁོ་ཅན་གྱི་ ལག་ཆས་ཚུ་ བཟོ་དོ་ཡོདཔ་ཨིན།
རིམ་ལུགས་ Iroha དམིགས་བསལ་བསླབ་བྱ་
བརྡ་བཀོད་ཚུ་ Iroha ཚད་གཞག་ ལུ་མགྲོན་པ་ཚུ་གིས་ ཡང་ན་ 3rd parties གིས་བྱིན་ཡོདཔ་ཨིན། འདི་ཚུ་ Core Instructions ལག་ལེན་འཐབ་ཐོག་ལས་ རྐྱབ་ཚུགས་འོང་། Iroha གཞི་རྟེན་གཞི་འཛིན་འདི་ བསྒྱུར་བཅོས་འབད་ནི་དང་ བསྒྱུར་བཅོས་འབད་ནི་དེ་ གྲོས་ཐག་མ་ཆོད་པས་ ག་ཅི་སྨོ་ཟེར་བ་ཅིན་ peers གིས་ Iroha ལག་ལེན་འཐབ་པའི་སྐབས་ ངོས་ལེན་མ་འབད་བའི་ དམིགས་བསལ་གྱི་བསླབ་བྱ་ཚུ་ འཛོལ་བ་སྦེ་བརྩི་ནི་ཨིན་ དེ་ལས་ འདི་འབདཝ་ལས་ modified instance ཅན་ཅིག་ལག་ལེན་འཐབ་མི་ peers ལུ་ ཁོང་གི་ཐོབ་ཐངས་སླར་ལོག་འབད་འོང་།
Iroha དྲི་བཀོད་
འཛམ་གླིང་གནས་སྟངས་མཐོང་སྣང་འདི་ བསྒྱུར་བཅོས་མ་འབད་བར་བལྟ་ནིའི་དོན་ལུ་ ཞུ་བ་འབད་ཡོདཔ་ཨིན། དྲི་བཀོད་ལུ་ལྷག་པ་ ནཱ་ .
བསྒྱུར་བཅོས་མཐོང་ཐབས།
བྱ་རིམ་འདི་ གྲོས་བསྟུན་འབད་ནིའི་ དཔའ་བཅམ་མ་ཚུགས་པའི་སྐབས་ལུ་ འབྱུང་དོ་ཡོདཔ་ཨིན། འདི་ཨ་རྟག་རང་ Leader གསར་བཙུགས་འབད་དགོཔ་ཨིན།
འཛམ་གླིང་གནས་སྟངས་ཀྱི་མཐོང་སྣང་ (WSV)
གནས་སྐབས་ཀྱི་ blockchain གི་གནས་སྟངས་ལུ་ ནང་དྲན་ནང་ལུ་ངོ་སྤྲོད་འབད་ཡོདཔ་ཨིན། WSV འདི་ནང་ World, commited block hashes, transaction index, consensus topology དང་ queries ཀྱིས་ལག་ལེན་འཐབ་མི་ derived indexཚུ་ ཡོདཔ་ཨིན། འདི་གིས་ ཁས་བླངས་ཅན་གྱི་ བཀྲམ་སྤེལ་གྱི་ཐོག་ལས་རྐྱངམ་གཅིག་ ད་ལྟོའི་བར་ན་ཡང་བཟོ་བཀོད་འབད་ཚུགས་ནི་ཨིནམ་ད་ Kura མཐོང་ World State View
འགོ་དཔོན་
Iroha ネットワークནང་ལུ་ གྲྭ་ཚང་ཅིག་ རང་བཞིན་གྱིས་གདམ་ཁ་འབད་ཞིནམ་ལས་ བཀྲམ་སྤེལ་འབད་ནིའི་ ཁྱད་དུ་འཕགས་ཐོབ་སྐལ་ཐོབ་ཡོདཔ་ཨིན། འ་ནི་ཐོབ་ཐངས་འདི་ མཁོ་སྒྲུབ་འབད་ཚུགས་པའི་ འབྲེལ་མཐུད་ཚུ་ནང་ལུ་ Byzantine fault-torelance བརྒྱུད་ལས་ མཐོང་སྣང་བསྒྱུར་བཅོས་.