རིག་རྩལ་ཅན་གྱི་ཞལ་འཆེས་ཚུ་
Iroha གྱི་ཞལ་འདེབས་གིས་ Executable ཁེ་ཕན་གྱི་ཁེ་རྒུད་ཚུ་ལག་ལེན་བསྟར་དོ་ཡོདཔ་ཨིན། ད་ལྟོའི་གནས་སྡུད་ཀྱི་རྣམ་གཞག་ནང་ལུ་:
Executable::Instructions: Iroha གི་ ཁྱད་ཆོས་ཀྱི་བསླབ་བྱ་ཚུ་རིམ་སྒྲིག་འབད་ཡོདཔ་ཨིན།Executable::ContractCall: བཙུགས་ཚར་མི་ ཁག་འབགཔ་ཅིག་ལུ་ བགོ་བཀྲམ་འབད་དགོ་པའི་བརྡ་དོན་གྱི་མིང་།Executable::Ivm: Iroha VM བའི་ཊི་ཀོཌ་Executable::IvmProved:Iroha VM byte code འདི་ precomputed instruction overlay དང་ proof commitments ཚུ་དང་གཅིག་ཁར་ཡོདཔ་ཨིན།
Kotodama འདི་ Iroha གི་གནས་རིམ་མཐོ་བའི་རིག་ལྡན་གན་རྒྱའི་སྐད་ཡིག་ཨིན། .ko འབྱུང་ཁུངས་ཡིག་སྣོད་འདི་ deterministic IVM bytecode ལུ་ compile འབད་དེ་ deployment གི་དོན་ལུ་ .to artifact སྦེ་སྲོལ་ལྟར་བཞགཔ་ཨིན། Kotodama གིས་ IVM རྐྱངམ་ཅིག་དམིགས་གཏད་འབདཝ་ཨིན། RISC-V ཡང་ན་ WebAssembly ལུ་དམིགས་གཏད་མི་འབད།
ཐོན་རིམ་དང་པ་གིས་ ABI version 1 རྐྱངམ་ཅིག་ལུ་རྒྱབ་སྐྱོར་འབདཝ་ཨིན། syscall དང་ pointer-ABI སྲིད་བྱུས་འདི་ contract admission དང་ execution གི་སྐབས་ལུ་ཆ་རྐྱེན་མེད་པར་བསྟར་སྤྱོད་འབདཝ་ཨིན། runtime compatibility toggle མེད།
རིག་རྩལ་ཅན་གྱི་ཞལ་འཆེས་ཚུ་ ལག་ལེན་འཐབ་དགོ་པའི་དུས་ཚོད་
གནད་དོན་འདི་ཐད་ཀར་དུ་ གསལ་སྟོན་འབད་ཚུགས་པའི་སྐབས་ སྤྱིར་བཏང་བཀོད་རྒྱ་ཚུ་ལག་ལེན་འཐབ་དགོ།
- ཐོ་བཀོད་འབད་ནི་དང་མ་ཐོ་བཀོད་འབད་མི་ཚུ་
- དངུལ་ཁང་དང་འབྲེལ་བའི་མཐུན་རྐྱེན་ཚུ་
- ད་ལྟོའི་བརྡ་དོན་ཚུ་
- ངོས་ལེན་ཚུ་བྱིན་ནི་དང་ ཆ་མེད་གཏང་ནི་
- གློག་ཐག་ཅིག་བཏོན་
- ལྕགས་ཐག་ནང་གི་ཚད་འཛིན་ཚུ་ གཞི་སྒྲིག་འབདཝ་ཨིན།
ལག་ལེན་འབད་ནིའི་དོན་ལས་ ཌའི་ལོག་གི་ལག་ལེན་འདི་ བསྡུ་སྒྲིག་འབད་དགོ་པའི་ གནད་དོན་ཅིག་ཨིན་རུང་ དེ་ཚུ་ སྒྲིག་འཇུག་གི་རིམ་པ་སྦེ་ གསལ་སྟོན་འབད་ནི་ལུ་ ལཱ་ཁག་འདུག་ཟེར་ཨིནམ་ད་ ཡང་ན་ ལག་ལེན་འཐབ་མི་ལག་ལེན་གྱི་ལག་ལེན་དེ་ ཐོ་བཀོད་ཐོག་ལས་འབོ་དགོཔ་ཨིན།
IVM བརྩོན་ཤུགས་ཅན་ཚུ་
Executable::Ivm གིས་ raw IVM bytecode འབག་ཡོདཔ་ཨིན། node འདི་ runtime limits གི་ནང་འཁོད་ལུ་ལག་ལེན་བསྟར་སྤྱོད་འབདཝ་ཨིན། བའི་ཊི་ཀོ་ཌ་འདི་ཆུང་དྲགས་སྦེ་དང་ deterministicསྦེ་བཞག་དོ་ཡོདཔ་ད་ རིན་བསྡུར་འབད་མི་ཚུ་ཡང་ transaction execution གི་ཆ་ཤས་ཅིག་ཨིནམ་ལས་ འདི་འབདཝ་ལས་ consensus ལུ་ གནོད་སྐྱོན་རྐྱབ་ཨིན།
Executable::IvmProved འདི་ བརྟག་དཔྱད་འབད་ནིའི་དོན་ལུ་ཨིན། འདི་ནང་ལུ་:
- IVM བའི་ཊི་ཀོཌ་
- deterministic instruction overlay འདི་
- འཁྲུན་ཆོད་ཚུ་དང་འབྲེལ་བའི་ ཁས་བླངས་
- ས་སྣུམ་གྱི་ སྲིད་བྱུས་ཀྱི་ ཁས་བླངས་
ཐུབ་སྟོན་འདི་གིས་ བའི་ཊི་ཀོཌ་ལག་ལེན་འབད་མི་འདི་ལུ་ གྱལ་ཁུག་བསྡུགསཔ་ཨིན། pipeline སྲིད་བྱུས་དང་འཁྲིལ་ཏེ་ validatorཚུ་གིས་ ཐུབ་སྟོན་དང་ལོག་བསྐྱར་བཟོའི་ལག་ལེན་དེ་ ཉེན་སྲུང་གི་བརྟག་དཔྱད་གཞན་ཅིག་སྦེ་ བརྟག་ཞིབ་འབད་ནི་ཨིན།
གླ་འཐུས་གྱི་ཅ་ལ་ཚུ་ བཏོན་གཏང་ནི།
Executable::ContractCall གིས་ཁ་བྱང་གི་ཐོག་ལས་ལག་ལེན་འཐབ་མི་གན་རྒྱ་ཡིག་ཆའི་ལེའུ་ཅིག་ བཏོན་དོ་ཡོདཔ་ཨིན། གན་རྒྱ་ཡིག་རྟགས་འདི་སོ་སོར་སྦེ་ ཐོ་བཀོད་འབད་ཞིནམ་ལས་ ཕྱིར་ཚོང་འཐབ་མི་ཚུ་ལུ་ བི་ཊ་ཀོ་ཌ་དེ་ཨ་རྟག་རང་འབག་མ་བཞག་པར་ བི་ཊར་ཀོཌ་གི་ཐོག་ལས་འབོ་དགོཔ་ཨིན།
ལས་འཛིན་གྱི་ལམ་སྟོན་ཚུ་
- གྲོས་ཆོད་ཚུ་ ངེས་གཏན་སྦེ་བཞག་ནི། གྲོས་ཆོད་ཀྱི་སྤྱོད་ལམ་འདི་ ས་གནས་ཀྱི་ Wall-clock དུས་ཚོད་དང་ host filesystem state དེ་ལས་ network calls ཡང་ན་ peer-local inputs ཚུ་ལས་བརྟེན་མི་དགོ།
- ཁེ་ཕན་གྱི་ཅ་ལ་ཚུ་ ཉམ་ཆུང་སྦེ་བཞག་དོ་ཡོདཔ་ཨིན། བའི་ཊི་ཀོཌ་སྦོམ་ཅིག་གིས་ ཕྱིར་ཚོང་གི་རྒྱ་ཁྱོན་དང་ ཨེབ་གཏང་ཀྱི་གོང་ཚད་ཡར་སེང་འགྱོ་དོ་ཡོདཔ་ཨིན།
- ཐོ་བཀོད་འབད་ནིའི་བསླབ་བྱ་འདི་ ལེ་ཌཇར་ལུ་འགྱུར་བཅོས་འབད་ནིའི་དོན་ལུ་ གདམ་ཁ་རྐྱབ་ཨིན། འདི་ཚུ་ དབྱེ་ཞིབ་འབད་ནི་འཇམ་ཏོང་ཏོ་དང་ ལག་ལེན་འཐབ་ནི་ལུ་ ཟད་འགྲོ་ཕོགཔ་ཨིན།
- ཟད་འགྲོ་བཏང་ནི་དང་ ཐོ་བཀོད་འབད་ནིའི་ཆོག་ཐམ་ཚུ་ ཉེན་ཁ་ཅན་གྱི་ལག་ལེན་གྱི་ལམ་ལུགས་ཅིག་སྦེ་ ལག་ལེན་འཐབ་དགོ།
འདི་ཡང་བལྟ་: