हाइपरलेगर सॉवोथ
рд╣рд╛рдЗрдкрд░рд▓реЗрдЧрд░ рд╕реЙрд╡реЛрде рдХреНрдпрд╛ рд╣реИ?
Hyperledger Sawtooth , Hyperledger рдЫрд╛рддрд╛ рдХреЗ рддрд╣рдд рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрджреНрдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рд┐рдд рд▓реЗрдЬрд╝рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕реНрддрд░реАрдп рдмреНрд▓реЙрдХрдЪреЗрди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдЗрдкрд░рд▓реЗрдЧрд░ рд╕реЙрд╡реЛрде рдХреЛ рд╕рдордЭрдирд╛
IBM, Intel рдФрд░ SAP рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ Linux Foundation рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд, Hyperledger Sawtooth рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрди рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд▓реЗрдЬрд╝рд░реЛрдВ рдХреЛ рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рд░рдЦрдирд╛ рд╣реИ, рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рдирд╛ рд╣реИред рдпрд╣ рдмреНрд▓реЙрдХрдЪреЗрди -рдП-рдП-рд╕рд░реНрд╡рд┐рд╕ (рдмреАрдПрдПрдПрд╕) рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдирдХ рдмреНрд▓реЙрдХрдЪреИрди-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ, рдХреЛрд░ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдПрдХ рд╣реА рдордВрдЪ рдкрд░ рд╣реЛрд╕реНрдЯ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзреА рдЪрд┐рдВрддрд╛рдПрдВ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
Hyperledger Sawtooth рдХреЛрд░ рд▓реЗрдЬрд╝рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддреЗ рд╣реБрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреЛрд░ рдмреНрд▓реЙрдХрдЪреИрди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рдзрд┐ рдкрд░ рд╣реЛрд╕реНрдЯ, рд╕рдВрдЪрд╛рд▓рд┐рдд рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ C++, Go, Java, JavaScript, Python рдФрд░ Rust рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдПрдХ Sawtooth рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдПрдХ рдореБрдЦреНрдп рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЗрд╕реЗ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдиреБрдмрдВрдз рдмрдирд╛рдиреЗ, рдЕрдзрд┐рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡-рд╢рд╛рд╕реА рддрдВрддреНрд░ рд╣реИред рдмреНрд▓реЙрдХрдЪреЗрди
рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдПрдХ рд╣реА рдмреНрд▓реЙрдХрдЪреИрди рдкрд░ рд╕рд╣-рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдирджреЗрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐ рддрдВрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд▓реЗрдЬрд░ рдХреЗ рдХрд╛рдо рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрджреНрдпрдоред
рд╣рд╛рдЗрдкрд░рд▓реЗрдЧрд░ рд╕реЙрд╡реЛрде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╕реЙрд╡реЛрде рдЪрдпрдирд╛рддреНрдордХ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд, рдПрдХ рд╣реА рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реЙрд╡реЛрде рдиреЛрдбреНрд╕ рдХреЗ рдХреБрдЫ рдЪреБрдирд┐рдВрджрд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдЬрд╝рд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ, рдиреЛрдбреНрд╕ рдФрд░ рдкрд╣рдЪрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
Sawtooth рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рд▓реЗрдирджреЗрди рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирд┐рд╖реНрдкрд╛рджрди рддрдВрддреНрд░ рдкрд░ рдКрдкрд░реА рд╣рд╛рде рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрдИ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд▓реЗрдирджреЗрди рдХреА рдЙрдЪреНрдЪ рдорд╛рддреНрд░рд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЕрдХреНрд╕рд░ рдПрдХ рдЕрдбрд╝рдЪрди рд╣реЛрддреА рд╣реИред
Sawtooth рдмреАрддрд╛ рд╣реБрдЖ рд╕рдордп рдХреЗ рд╕рдмреВрдд (POET) рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рддрдВрддреНрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдо рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдФрд░ рдХрдо рдКрд░реНрдЬрд╛ рдЦрдкрдд рдХреЗ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЦрдирди рдЕрдзрд┐рдХрд╛рд░ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмреНрд▓реЙрдХ рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдмреНрд▓реЙрдХрдЪреИрди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред )
Sawtooth-рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ Sawtooth рдЖрдкреВрд░реНрддрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдПрдХ рдЙрджреНрдпрдо рдХреЛ рдмреНрд▓реЙрдХрдЪреИрди, Sawtooth рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рдЧрдИ рд╕рдВрдкрддреНрддрд┐ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдФрд░ рд░рд╕рдж-рд╕рдВрдмрдВрдзреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рдВрдкрддреНрддрд┐ рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред рдмреНрд▓реЙрдХрдЪреЗрди, рдФрд░ рд╕реЙрд╡реЛрде рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдпреВрдЯреАрдПрдХреНрд╕рдУ, рдЬреЛ рдСрдл-рд▓реЗрдЬрд░ рдФрд░ рдирд┐рдЬреА рддреМрд░ рдкрд░ рдЖрдпреЛрдЬрд┐рдд рд▓реЗрдирджреЗрди рд╕рд╣рд┐рдд рдбрд┐рдЬрд┐рдЯрд▓ рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╡реНрдпрд╛рдкрд╛рд░ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕
рд╣рд╛рдЗрдкрд░рд▓реЗрдЧрд░ рд▓рд┐рдирдХреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рдЖрдИрдмреАрдПрдо, рдЗрдВрдЯреЗрд▓ рдФрд░ рдПрд╕рдПрдкреА рдЬреИрд╕реЗ рд╕рдВрдЧрдардиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдПрдХ рдЫрд╛рддрд╛ рдмреНрд▓реЙрдХрдЪреИрди рд╡рд┐рдХрд╛рд╕ рд╕рдореВрд╣ рд╣реИред
рд╣рд╛рдЗрдкрд░рд▓реЗрдЧрд░ рд╕реЙрд╡реЛрде рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдмреАрдЬрд╛рдиреНрдЯрд┐рди рдлреЙрд▓реНрдЯ рдЯреЙрд▓рд░реЗрдВрд╕ (рдкреАрдмреАрдПрдлрдЯреА) рдФрд░ рдмреАрддрд╛ рд╣реБрдЖ рд╕рдордп рдХрд╛ рд╕рдмреВрдд (рдкреАрдУрдИрдЯреА) рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЖрдо рд╕рд╣рдорддрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдЗрдкрд░рд▓реЗрдЧрд░ рд╕реЙрд╡реЛрде рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдмреНрд▓реЙрдХрдЪреИрди-рдП-рдП-рд╕рд░реНрд╡рд┐рд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдЬреЛ рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред