рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛

рдЙрджреНрдпрдордХреЛ рд▓рд╛рдЧрд┐ рдмреНрд▓рдХрдЪреЗрди рдкреНрд▓реЗрдЯрдлрд░реНрдо

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛

рд╢реБрдн рджрд┐рдЙрдБрд╕реЛ, рдкреНрд░рд┐рдп рдкрд╛рдардХрд╣рд░реВ, рдореЗрд░реЛ рдирд╛рдо рдирд┐рдХреЛрд▓реЗ рдиреЗрдлреЗрдбреЛрдн рд╣реЛ, рдо IBM рдорд╛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реБрдБ, рдпрд╕ рд▓реЗрдЦрдорд╛ рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмреНрд▓рдХрдЪреЗрди рдкреНрд▓реЗрдЯрдлрд░реНрдо - Hyperledger Fabric рдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫреБред рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЙрджреНрдпрдо-рд╡рд░реНрдЧ рд╡реНрдпрд╛рдкрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рд▓реЗрдЦрдХреЛ рд╕реНрддрд░ IT рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рднреВрдд рдЬреНрдЮрд╛рди рднрдПрдХрд╛ рдЕрдкреНрд░рд╕реНрддреБрдд рдкрд╛рдардХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╣реЛред

Hyperledger Fabric рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛ, рдУрдкрди рд╕реЛрд░реНрд╕ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рд╢рд╛рдЦрд╛, рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рди рдХреЛ рдПрдХ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдоред Hyperledger Fabric рдореВрд▓рддрдГ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рдореНрдкрддреНрддрд┐ рд░ IBM рджреНрд╡рд╛рд░рд╛ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред Hyperledger Fabric рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рднрдиреЗрдХреЛ рдЙрджреНрдпрдо рдкреНрд░рдпреЛрдЧрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рд╣реБрдиреБ рд╣реЛред рддрд╕рд░реНрде, рд▓реЗрдирджреЗрдирдХреЛ рдЙрдЪреНрдЪ рдЧрддрд┐ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрдо рд▓рд╛рдЧрдд, рд╕рд╛рдереИ рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рдкрд╣рд┐рдЪрд╛рдирд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпреА рдлрд╛рдЗрджрд╛рд╣рд░реВ рд▓реЗрдирджреЗрди рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рд╕реЗрд╡рд╛рдХреЛ рдкреГрдердХреАрдХрд░рдг рд░ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдХреЛ рдирдпрд╛рдБ рдмреНрд▓рдХрд╣рд░реВрдХреЛ рдЧрдарди, рд╕рд╛рдереИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗрдиреНрджреНрд░рдХреЛ рдкреНрд░рдпреЛрдЧ рд░ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдгрдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдиреНрдЫред

рдореЗрд░реЛ рд▓реЗрдЦ Hyperledger Fabric рдХреЛ рдмрд╛рд░реЗ рдорд╛ рд▓реЗрдЦ рдХреЛ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдПрдХ рднрд╛рдЧ рд╣реЛ, рдЬрд╕ рднрд┐рддреНрд░ рд╣рд╛рдореА рдПрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрдиреЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реБ рдХреЛ рд░реЗрдХрд░реНрдб рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫред

рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

Hyperledger Fabric рдПрдХ рд╡рд┐рддрд░рд┐рдд рдмреНрд▓рдХрдЪреЗрди рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛ рдЬреБрди рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдбрдХрд░ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╣реБрдиреН рдЬреБрди рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ DockerHub рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред Hyperledger Fabric рдкрдирд┐ Kubernetes рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЪрд▓рд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред

рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд╣рд░реВ рд▓реЗрдЦреНрди (рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдЪреЗрдирдХреЛрдб), рд╣рд╛рдореАрд▓реЗ рдЧреЛрд▓рд╛рдЩреНрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ (рдпрджреНрдпрдкрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛рд▓реЗ рдЕрдиреНрдп рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ)ред рдЕрдиреБрдХреВрд▓рди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди, рд╣рд╛рдореНрд░реЛ рдорд╛рдорд▓рд╛рдорд╛, рд╣рд╛рдореАрд▓реЗ рд╕рдореНрдмрдиреНрдзрд┐рдд Hyperledger Fabric SDK рд╕рдБрдЧ Node.js рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВред

рдиреЛрдбрд╣рд░реВрд▓реЗ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ (рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз) - рдЪреЗрдирдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ, рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА (рд▓реЗрдЬрд░ рдбрд╛рдЯрд╛) рдХреЛ рд╕реНрдерд┐рддрд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫ рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫред рдиреЛрдб рднрдиреЗрдХреЛ рддрд╛рд░реНрдХрд┐рдХ рдПрдХрд╛рдЗ рдорд╛рддреНрд░ рд╣реЛ; рдПрдЙрдЯреИ рднреМрддрд┐рдХ рд╕рд░реНрднрд░рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбрд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рд╣реБрди рд╕рдХреНрдЫрдиреНред рдиреЛрдбрд╣рд░реВ рдХрд╕рд░реА рд╕рдореВрд╣рдмрджреНрдз рд╣реБрдиреНрдЫрдиреН (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЛрдореЗрди) рд░ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдмреНрд▓рдХрдЪреЗрди рд╕рдЮреНрдЬрд╛рд▓рдХрд╛ рдХреБрди рдХрд╛рд░реНрдпрд╣рд░реВ рдЫрдиреН рднрдиреНрдиреЗ рдХреБрд░рд╛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред

рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛

рдЪрд┐рддреНрд░ рез. рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ (рд╕рдмрдорд┐рдЯрд┐рдЩ рдХреНрд▓рд╛рдЗрдиреНрдЯ) рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ рдЬрд╕рдХреЛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдмреНрд▓рдХрдЪреЗрди рдиреЗрдЯрд╡рд░реНрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд╕рдБрдЧ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдзрд┐рдХреГрдд рд░ рдЙрдкрдпреБрдХреНрдд рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╣реБрдиреБрдкрд░реНрдЫред

рд╕рд╛рдереАрд╣рд░реВ рдзреЗрд░реИ рднреВрдорд┐рдХрд╛рд╣рд░реВрдорд╛ рдЖрдЙрдБрдЫрдиреН:

  • Endorsing Peer рдПрдЙрдЯрд╛ рдиреЛрдб рд╣реЛ рдЬрд╕рд▓реЗ рд▓реЗрдирджреЗрдирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдЕрдиреБрдХрд░рдг рдЧрд░реНрдЫ (рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ)ред рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдХреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрдЫрд┐, рдиреЛрдбрд▓реЗ рдпрд╕рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рд╣рд┐рдд рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдлрд░реНрдХрд╛рдЙрдБрдЫред
  • рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛ рдзреЗрд░реИ рдиреЛрдбрд╣рд░реВрдорд╛ рд╡рд┐рддрд░рд┐рдд рд╕реЗрд╡рд╛ рд╣реЛ, рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдХреЛ рдирдпрд╛рдБ рдмреНрд▓рдХрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд░ рд▓реЗрдирджреЗрдирдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рд▓рд╛рдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛рд▓реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдирдпрд╛рдБ рдмреНрд▓рдХрд╣рд░реВ рдердкреНрджреИрди (рдпрд╕ рд╕реБрд╡рд┐рдзрд╛рд▓рд╛рдИ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкреНрд░рддрд┐рдмрджреНрдз рд╕рд╛рдереАрд╣рд░реВрдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ)ред
  • Committing Peer рдПрдЙрдЯрд╛ рдиреЛрдб рд╣реЛ рдЬрд╕рдорд╛ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╣реБрдиреНрдЫ рд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдирдпрд╛рдБ рдмреНрд▓рдХрд╣рд░реВ рдердкрд┐рдиреНрдЫ (рдЬреБрди рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред рд╕рдмреИ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рд╛рдереАрд╣рд░реВрд▓реЗ рд╡рд┐рддрд░рд┐рдд рдЦрд╛рддрд╛рдХреЛ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдХрдорд┐рдЯрд┐рдЩреНрдЧ рдкрд┐рдпрд░рд▓реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдирдпрд╛рдБ рдмреНрд▓рдХ рдердкреНрдиреБ рдЕрдШрд┐ рд╡реИрдзрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдмреНрд▓рдХ рднрд┐рддреНрд░рдХрд╛ рд╕рдмреИ рд▓реЗрдирджреЗрдирд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫред

рдЕрдиреБрдореЛрджрди рдиреАрддрд┐ рд▓реЗрдирджреЗрдирдХреЛ рд╡реИрдзрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рдиреАрддрд┐ рд╣реЛред рдпреА рдиреАрддрд┐рд╣рд░реВрд▓реЗ рдиреЛрдбрд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╕реЗрдЯ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫ рдЬрд╕рдорд╛ рд▓реЗрдирджреЗрдирд▓рд╛рдИ рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рдорд╛рдиреНрдпрддрд╛ рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрдиреБрдкрд░реНрдЫред

рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА - Lerger - рджреБрдИ рднрд╛рдЧрд╣рд░реВ рдорд┐рд▓реЗрд░ рдмрдиреЗрдХреЛ рдЫ: WolrldState (рд░рд╛рдЬреНрдп рдбрд╛рдЯрд╛рдмреЗрд╕ рдкрдирд┐ рднрдирд┐рдиреНрдЫ) рд░ BlockChainред

BlockChain рдмреНрд▓рдХрд╣рд░реВрдХреЛ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реЛ рдЬрд╕рд▓реЗ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╡рд╕реНрддреБрд╣рд░реВрдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд░реЗрдХрд░реНрдб рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред

WolrldState рдПрдХ рд╡рд┐рддрд░рд┐рдд рдЦрд╛рддрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рд╣реЛ рдЬрд╕рд▓реЗ рд╕рдмреИ рд╡рд┐рддрд░рд┐рдд рдЦрд╛рддрд╛ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╣рд╛рд▓рдХреЛ (рдХрдЯрд┐рдВрдЧ рдПрдЬ) рдорд╛рдирд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред

WorldState рдПрдХ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╣реЛ, рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд╕реНрдХрд░рдгрдорд╛ - LevelDB рд╡рд╛ рдердк рдЬрдЯрд┐рд▓ - CouchDB, рдЬрд╕рдорд╛ рдХреБрдЮреНрдЬреА-рдорд╛рди рдЬреЛрдбреАрд╣рд░реВ рдЫрдиреН, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐: рдкрд╣рд┐рд▓реЛ рдирд╛рдо - рдЗрднрд╛рди, рдЕрдиреНрддрд┐рдо рдирд╛рдо - рдЗрднрд╛рдиреЛрдн, рдкреНрд░рдгрд╛рд▓реАрдорд╛ рджрд░реНрддрд╛ рдорд┐рддрд┐ - 12.12.21/17.12.1961/XNUMX , рдЬрдиреНрдо рдорд┐рддрд┐ - резреи/резрен/резрепремрез, рдЖрджрд┐ред WorldState рд░ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рджрд┐рдЗрдПрдХреЛ рдЪреНрдпрд╛рдирд▓рдорд╛ рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рдмреАрдЪ рдПрдХрд░реВрдк рд╣реБрдиреБрдкрд░реНрдЫред

Hyperledger Fabric рдПрдЙрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛ рдЬрд╕рдорд╛ рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рдЪрд┐рдирд┐рдиреНрдЫ рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░рд┐рдиреНрдЫ, рдпрд╕рд▓реЗ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдзрд┐рдХрд░рдг - CA (рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдзрд┐рдХрд░рдг) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред CA X.509 рдорд╛рдирдХ рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА рдкреВрд░реНрд╡рд╛рдзрд╛рд░ - PKI рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред

рд╕рджрд╕реНрдпрддрд╛ рд╕реЗрд╡рд╛ рдПрдЙрдЯрд╛ рд╕реЗрд╡рд╛ рд╣реЛ рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рд╕рджрд╕реНрдпрд╣рд░реВрд▓реЗ рдХреБрдиреИ рд╡рд╕реНрддреБ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдерд╛ рд╡рд╛ рдЪреНрдпрд╛рдирд▓рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН рднрдиреА рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдЫрдиреНред

рд▓реЗрдирджреЗрди - рдзреЗрд░реИ рдЬрд╕реЛ рдХреЗрд╕рд╣рд░реВрдорд╛, рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдирдпрд╛рдБ рдбрд╛рдЯрд╛ рд▓реЗрдЦрд┐рд░рд╣реЗрдХреЛ рдЫред
рддреНрдпрд╣рд╛рдБ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рд╡рд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд╣рд░реВрдХреЛ рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдирджреЗрдирд╣рд░реВ рдкрдирд┐ рдЫрдиреНред рд▓реЗрдирджреЗрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╡рд┐рддрд░рд┐рдд рдЦрд╛рддрд╛рдорд╛ рд░реЗрдХрд░реНрдб рд╕рдВрдЧ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫред

рдЪреНрдпрд╛рдирд▓ рдПрдХ рдмрдиреНрдж рд╕рдмрдиреЗрдЯрд╡рд░реНрдХ рд╣реЛ рдЬрд╕рдорд╛ рджреБрдИ рд╡рд╛ рдмрдвреА рдмреНрд▓рдХрдЪреЗрди рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ рд╣реБрдиреНрдЫрдиреН, рдЬрд╕рд▓рд╛рдИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рд╕реАрдорд┐рдд рддрд░ рдЬреНрдЮрд╛рдд рд╕рд░реНрдХрд▓ рднрд┐рддреНрд░ рдЧреЛрдкреНрдп рд▓реЗрдирджреЗрдирд╣рд░реВ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдЪреНрдпрд╛рдирд▓ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВ, рдпрд╕рдХреЛ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА, рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз, рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛, рд╡рд░реНрд▓реНрдбрд╕реНрдЯреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред рдкреНрд░рддреНрдпреЗрдХ рдЪреНрдпрд╛рдирд▓ рд╕рд╣рднрд╛рдЧреАрд▓рд╛рдИ рдЪреНрдпрд╛рдирд▓ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рд▓реЗрдирджреЗрдирд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реБрдиреБрдкрд░реНрджрдЫред рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕рджрд╕реНрдпрддрд╛ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫред

рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдирджреЗрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рджреГрд╢реНрдп

рдЕрд░реНрдХреЛ, рдо рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ рд╣рд╛рдореНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдирджреЗрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рджреГрд╢реНрдпрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБред

рд╣рд╛рдореНрд░реЛ рдЖрдиреНрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреЗрдмреНрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдпреМрдВ, рдЬреБрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрд╣рд░реВрдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрдиреЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рджрд░реНрддрд╛ рд░ рдЦрд╛рддрд╛ рдмрдирд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рд╣рд╛рдореНрд░реЛ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдпреБрдирд┐рднрд░реНрд╕рд┐рдЯреА рдП рд░ рдпреБрдирд┐рднрд░реНрд╕рд┐рдЯреА рдмреАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рджреБрдИрд╡рдЯрд╛ рд╕рдВрд╕реНрдерд╛рд╣рд░реВ рдЫрдиреНред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдерд╛рдорд╛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╕рди, рд╕рд╛рдереИ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд░ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╕рд╛рдереАрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рд╣рд╛рдореА рд╕рд╛рдЭрд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛, рд╕рджрд╕реНрдпрддрд╛ рд╕реЗрд╡рд╛ рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВред

1) рд▓реЗрдирджреЗрди рдХреЛ рд╢реБрд░реБрд╡рд╛рдд

рдПрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ, Hyperledger Fabric SDK рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд▓реЗрдирджреЗрди рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрджрдЫ рд░ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рд╕рдВрдЧ рдиреЛрдбрд╣рд░реВрдорд╛ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдБрдЫред рдЕрдиреБрд░реЛрдз рдПрдХ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА (рд▓реЗрдЬрд░) рдмрд╛рдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣реБрди рд╕рдХреНрдЫред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдХрд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдЦрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рдЙрджрд╛рд╣рд░рдгрд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рдХреНрд▓рд╛рдЗрдиреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ A рд░ B рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрд╣рд░реВрдХреЛ рдиреЛрдбрд╣рд░реВрдорд╛ рд▓реЗрдирджреЗрди рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдБрдЫ, рдЬреБрди рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рднрдирд┐рдиреЗ рдЕрдиреБрдореЛрджрди рдиреАрддрд┐рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдиреЛрдб рдП рдПрдХ рдиреЛрдб рд╣реЛ рдЬреБрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рдЬрд╕рд▓реЗ рдЖрдЧрдорди рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд▓рд╛рдИ рджрд░реНрддрд╛ рдЧрд░реНрджрдЫ, рд░ рдиреЛрдб рдмреА рдЕрд░реНрдХреЛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдиреЛрдб рд╣реЛред рд▓реЗрдирджреЗрдирд▓рд╛рдИ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдмрдЪрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдЫ рдХрд┐ рд╕рдмреИ рдиреЛрдбрд╣рд░реВ рдЬрд╕рд▓реЗ, рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдЕрдиреБрд╕рд╛рд░, рд▓реЗрдирджреЗрди рдЕрдиреБрдореЛрджрди рдЧрд░реНрдиреБрдкрд░реНрдЫ, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдордХреЛ рд╕рд╛рде рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдиреЛрдб A рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ, Hyperledger Fabric SDK рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЕрдиреБрдореЛрджрди рдиреАрддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рд░ рдХреБрди рдиреЛрдбрд╣рд░реВрд▓рд╛рдИ рд▓реЗрдирджреЗрди рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдиреЗ рднрдиреЗрд░ рдЬрд╛рдиреНрджрдЫред рдпреЛ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдбрд╛рдЯрд╛ рдкрдвреНрди рд╡рд╛ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз (рдЪреЗрдирдХреЛрдб рдкреНрд░рдХрд╛рд░реНрдп) рдЖрд╣реНрд╡рд╛рди рдЧрд░реНрди рдЕрдиреБрд░реЛрдз рд╣реЛред рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛, рдХреНрд▓рд╛рдЗрдиреНрдЯ SDK рд▓реЗ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬрд╕рдХреЛ API рд▓реЗ рд▓реЗрдирджреЗрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд╕реНрддреБ рдкрд╛рд╕ рдЧрд░реНрджрдЫ, рд░ рдЧреНрд░рд╛рд╣рдХрдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкрдирд┐ рдердкреНрдЫ рд░ рдпреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ gRPC рдорд╛ рдкреНрд░реЛрдЯреЛрдХрд▓ рдмрдлрд░ рдорд╛рд░реНрдлрдд рдЙрдкрдпреБрдХреНрдд рдиреЛрдбрд╣рд░реВ (рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИ) рдкрдард╛рдЙрдБрджрдЫред

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛
рдЪрд┐рддреНрд░ реи. рд▓реЗрдирджреЗрди рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрджреИ

2) рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдиреЛрдбрд╣рд░реВ (рдЕрдиреБрдореЛрджрди рд╕рд╛рдереАрд╣рд░реВ), рд▓реЗрдирджреЗрди рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐, рдЧреНрд░рд╛рд╣рдХрдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрджрд┐ рд╕рдмреИ рдХреБрд░рд╛ рдареАрдХ рдЫ рднрдиреЗ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛рдХреЛ рд╕рд╛рде рд╡рд╕реНрддреБ рд▓рд┐рдиреНрдЫрдиреН рд░ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз (рдЪреЗрдирдХреЛрдб рдкреНрд░рдХрд╛рд░реНрдп) рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд┐рдореБрд▓реЗрд╢рди рдЪрд▓рд╛рдЙрдБрдЫрдиреНред рдпреЛ рдбрд╛рдЯрд╛ред рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛ рднрдиреЗрдХреЛ рд▓реЗрдирджреЗрдирдХреЛ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рддрд░реНрдХ, рд╕рд░реНрддрд╣рд░реВ рд░ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рд╣реЛ (рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдпреЛ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрдХреЛ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рд╣реЛ, рдпреЛ рдирдпрд╛рдБ рд╡рд┐рджреНрдпрд╛рд░реНрдереА рд╣реЛ, рд╡рд╛ рддреНрдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рджрд░реНрддрд╛ рднрдЗрд╕рдХреЗрдХреЛ рдЫ, рдЙрдореЗрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг, рдЖрджрд┐)ред рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓рд╛рдИ WorldState рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкрдирд┐ рдЪрд╛рд╣рд┐рдиреНрдЫред рдПрдиреНрдбреЛрд░реНрд╕рд┐рдЩ рдкрд┐рдпрд░рдорд╛ рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛ рдЕрдиреБрдХрд░рдгрдХреЛ рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк, рдбреЗрдЯрд╛рдХреЛ рджреБрдИ рд╕реЗрдЯрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫрдиреН - рд╕реЗрдЯ рд╕реЗрдЯ рд░ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред рдкрдвреНрдиреБрд╣реЛрд╕реН рд░ рд╕реЗрдЯ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН рдореВрд▓ рд░ рдирдпрд╛рдБ WorldState рдорд╛рдирд╣рд░реВ рд╣реБрдиреНред (рдирдпрд╛рдБ - рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рдХреЛ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЛ рд╕рдордпрдорд╛ рдкреНрд░рд╛рдкреНрдд рдЕрд░реНрде рдорд╛)ред

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛
рдЪрд┐рддреНрд░ 3. рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

3) рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдбреЗрдЯрд╛ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрджреИ

рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдХреЛ рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реЗрдкрдЫрд┐, рдЕрдиреБрдореЛрджрди рдЧрд░реНрдиреЗ рд╕рд╛рдереАрд╣рд░реВрд▓реЗ рдореВрд▓ рдбрд╛рдЯрд╛ рд░ рд╕рд┐рдореБрд▓реЗрд╢рдирдХреЛ рдирддрд┐рдЬрд╛, рд╕рд╛рдереИ RW рд╕реЗрдЯ, рдЧреНрд░рд╛рд╣рдХрдХреЛ рдЖрд╡реЗрджрдирдорд╛ рдЙрдиреАрд╣рд░реВрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реЗрдХреЛ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдЫрдиреНред рдпрд╕ рдЪрд░рдгрдорд╛, рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдХреБрдиреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЫреИрдирдиреНред рдХреНрд▓рд╛рдЗрдиреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдПрдиреНрдбреЛрд░реНрд╕рд┐рдЩ рдкрд┐рдпрд░рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫ, рд░ рдкрдард╛рдЗрдПрдХреЛ рдореВрд▓ рд▓реЗрдирджреЗрди рдбрд╛рдЯрд╛ рд░ рдлрд┐рд░реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ (рдЕрд░реНрдерд╛рддреН, рд▓реЗрдирджреЗрди рд╕рд┐рдореБрд▓реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдореВрд▓ рдбрд╛рдЯрд╛ рд╡рд┐рдХреГрдд рднрдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫ)ред рдпрджрд┐ рд▓реЗрдирджреЗрди рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рд╣реЛ рднрдиреЗ, рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рддрджрдиреБрд╕рд╛рд░ рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдб рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рд░ рдпрд╕рд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░реА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЗрдирджреЗрди рдкреВрд░рд╛ рдЧрд░реНрджрдЫред рд▓реЗрдирджреЗрдирдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдЬреБрди рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдбрд╛рдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрдкрд░реНрдЫ, рдХреНрд▓рд╛рдЗрдиреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдПрдиреНрдбреЛрд░реНрд╕рд┐рдЩ рдиреАрддрд┐рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрдирд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫред рдпреЛ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рдЧреНрд░рд╛рд╣рдХрдХреЛ рдЖрд╡реЗрджрдирд▓реЗ рдЕрдиреБрдореЛрджрди рдиреАрддрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдирддрд┐рдЬрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИрди, рддрд░ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдлреЗрдмреНрд░рд┐рдХ рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рдпрд╕ рдорд╛рдорд▓рд╛рдорд╛ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рд▓реЗрдирджреЗрди рдердкреНрдиреЗ рдЪрд░рдгрдорд╛ рдиреЛрдбрд╣рд░реВ (рдХрдорд┐рдЯрд┐рдЩ рдкрд┐рдпрд░реНрд╕) рдорд╛ рдиреАрддрд┐рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛
рдЪрд┐рддреНрд░ 4. рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдбреЗрдЯрд╛ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрджреИ

рек) рдЕрд░реНрдбрд░ рдЧрд░реНрдиреЗ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ RW рд╕реЗрдЯрд╣рд░реВ рдкрдард╛рдЙрдБрджреИ

рдХреНрд▓рд╛рдЗрдиреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рд▓реЗрдирджреЗрдирдХреЛ рд╕рд╛рдердорд╛ рдбреЗрдЯрд╛ рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛рдорд╛ рдкрдард╛рдЙрдБрдЫред рдпрд╕рдорд╛ RW рд╕реЗрдЯ, рд╕рд╛рдереАрд╣рд░реВрдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рд░ рдЪреНрдпрд╛рдирд▓ ID рд╕рдорд╛рд╡реЗрд╢ рдЫред

рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛ - рдирд╛рдордорд╛ рдЖрдзрд╛рд░рд┐рдд, рдпрд╕ рд╕реЗрд╡рд╛рдХреЛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╕рд╣реА рдХреНрд░рдордорд╛ рдЖрдЧрдорди рд▓реЗрдирджреЗрдирд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреБ рд╣реЛред рд╕рд╛рдереИ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдХреЛ рдирдпрд╛рдБ рдмреНрд▓рдХрдХреЛ рдЧрдарди рд░ рд╕рдмреИ рдХрдорд┐рдЯрд┐рдЩреНрдЧ рдиреЛрдбрд╣рд░реВрдорд╛ рдирдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдмреНрд▓рдХрд╣рд░реВрдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рд╡рд┐рддрд░рдг, рдпрд╕рд░реА рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реА (рдХрдорд┐рдЯрд┐рдЩ рдкрд┐рдпрд░рд╣рд░реВ) рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХрд╛ рд╕рдмреИ рдиреЛрдбрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗред рдПрдХреИ рд╕рдордпрдорд╛, рдЕрд░реНрдбрд░ рд╕реЗрд╡рд╛ рдЖрдлреИрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рд▓реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджреИрдиред рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╣реЛ, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдзреЗрд░реИ рдиреЛрдбрд╣рд░реВрдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рд╣реЛред рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛рд▓реЗ рд╡реИрдзрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдирджреЗрди рдЬрд╛рдБрдЪ рдЧрд░реНрджреИрди, рдпрд╕рд▓реЗ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪреНрдпрд╛рдирд▓ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╕рдБрдЧ рд▓реЗрдирджреЗрди рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ, рдЖрдЧрдорди рд▓реЗрдирджреЗрдирд╣рд░реВ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рдордорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрджрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрдмрд╛рдЯ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдХреЛ рдирдпрд╛рдБ рдмреНрд▓рдХрд╣рд░реВ рдмрдирд╛рдЙрдБрдЫред рдПрдХ рдЕрд░реНрдбрд░ рд╕реЗрд╡рд╛рд▓реЗ рдПрдХреИ рд╕рд╛рде рдзреЗрд░реИ рдЪреНрдпрд╛рдирд▓рд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрди рд╕рдХреНрдЫред рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛рд▓реЗ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рд╕рд╣реА (рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп) рд▓реЗрдирджреЗрди рд▓рд╛рдЗрдирд▓рд╛рдИ рдХрд╛рдпрдо рд░рд╛рдЦреНрдЫ (рдмрд┐рдиреНрджреБ 7 рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)ред

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛
рдЪрд┐рддреНрд░ 5. рдЕрд░реНрдбрд░ рдЧрд░реНрдиреЗ рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ RW рд╕реЗрдЯрд╣рд░реВ рдкрдард╛рдЙрдБрджреИ

5) рдХрдорд┐рдЯрд┐рдЩ рдкрд┐рдпрд░рдорд╛ рдЙрддреНрдкрдиреНрди рдмреНрд▓рдХрд╣рд░реВ рдкрдард╛рдЙрдБрджреИ

рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛рдорд╛ рдЙрддреНрдкрдиреНрди рднрдПрдХрд╛ рдмреНрд▓рдХрд╣рд░реВ рд╕рдмреИ рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбрд╣рд░реВрдорд╛ рдкреНрд░рд╕рд╛рд░рдг (рдкреНрд░рд╕рд╛рд░рдг) рд╣реБрдиреНрдЫрдиреНред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓реЗ, рдирдпрд╛рдБ рдмреНрд▓рдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐, рдпрд╕рд▓рд╛рдИ рдЕрдиреБрдореЛрджрди рдиреАрддрд┐рдХреЛ рдЕрдиреБрдкрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ, рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ рдХрд┐ рд╕рдмреИ рдЕрдиреБрдореЛрджрди рд╕рд╛рдереАрд╣рд░реВрд▓реЗ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рд╕рд┐рдореБрд▓реЗрд╢рдирдХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо (рд▓реЗрдЦрди рд╕реЗрдЯ) рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗ, рд░ рдпреЛ рдкрдирд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ рдХрд┐ рдореВрд▓ рдорд╛рдирд╣рд░реВ рдЫрдиреН рдХрд┐ рдЫреИрдирдиреНред рд▓реЗрдирджреЗрди рдкреНрд░рд╛рд░рдореНрдн рднрдПрдХреЛ рдХреНрд╖рдг рджреЗрдЦрд┐ рдкрд░рд┐рд╡рд░реНрддрди (рдЕрд░реНрдерд╛рдд, рд╕реЗрдЯ рдкрдвреНрдиреБрд╣реЛрд╕реН - WorldState рдмрд╛рдЯ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рджреНрд╡рд╛рд░рд╛ рдкрдврд┐рдПрдХреЛ рдбреЗрдЯрд╛)ред рдпрджрд┐ рд╕рдмреИ рд╕рд░реНрддрд╣рд░реВ рдкреВрд░рд╛ рднрдПрдорд╛, рд▓реЗрдирджреЗрдирд▓рд╛рдИ рд╡реИрдзрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдиреНрдЫ, рдЕрдиреНрдпрдерд╛, рд▓реЗрдирджреЗрдирд▓реЗ рдЕрд╡реИрдз рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫред

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛
рдЪрд┐рддреНрд░ 6. рдХрдорд┐рдЯрд┐рдЩ рдкрд┐рдпрд░рд▓рд╛рдИ рдЙрддреНрдкрдиреНрди рдмреНрд▓рдХрд╣рд░реВ рдкрдард╛рдЙрдБрджреИ

6) рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдмреНрд▓рдХ рдердкреНрджреИ

рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓реЗ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдХреЛ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рдорд╛ рд▓реЗрдирджреЗрди рдердкреНрдЫ, рд░ рдпрджрд┐ рд▓реЗрдирджреЗрди рдорд╛рдиреНрдп рдЫ рднрдиреЗ, рд░рд╛рдЗрдЯ рд╕реЗрдЯ WorldState (рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐) рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ, рд░ рддрджрдиреБрд╕рд╛рд░, рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рдирдпрд╛рдБ рдорд╛рдирд╣рд░реВ рдЬреБрди рдкреНрд░рднрд╛рд╡рд┐рдд рдерд┐рдПред рд▓реЗрдирджреЗрди рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рдпрджрд┐ рд▓реЗрдирджреЗрдирд▓реЗ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдпреЛ рдЬреБрди рдорд╛рдиреНрдп рдЫреИрди (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдПрдЙрдЯреИ рдмреНрд▓рдХ рднрд┐рддреНрд░ рдПрдЙрдЯреИ рд╡рд╕реНрддреБрд╣рд░реВрд╕рдБрдЧ рджреБрдИ рд▓реЗрдирджреЗрдирд╣рд░реВ рднрдП, рддреНрдпрд╕рдкрдЫрд┐ рд▓реЗрдирджреЗрдирд╣рд░реВ рдордзреНрдпреЗ рдПрдЙрдЯрд╛ рдЕрдорд╛рдиреНрдп рд╣реБрдиреЗрдЫ, рдХрд┐рдирдХрд┐ рдореВрд▓ рдорд╛рдирд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд░реНрдХреЛрджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд╡рд░реНрддрди рднрдЗрд╕рдХреЗрдХрд╛ рдЫрдиреНред рд▓реЗрдирджреЗрди)ред рдпреЛ рд▓реЗрдирджреЗрди рдкрдирд┐ рдЕрд╡реИрдз рдЯреЛрдХрдирдХреЛ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдЦрд╛рддрд╛рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рддрд░ рдпреЛ рд▓реЗрдирджреЗрдирдХреЛ рд▓реЗрдЦрди рд╕реЗрдЯ рд╣рд╛рд▓рдХреЛ WorldState рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдБрджреИрди рд░, рддрджрдиреБрд╕рд╛рд░, рд▓реЗрдирджреЗрдирдорд╛ рд╕рд╣рднрд╛рдЧреА рд╡рд╕реНрддреБрд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджреИрдиред рдпрд╕ рдкрдЫрд┐, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкрдард╛рдЗрдиреНрдЫ рдХрд┐ рд▓реЗрдирджреЗрди рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рд╡рд┐рддрд░рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рд╕рд╛рдереИ рд▓реЗрдирджреЗрдирдХреЛ рд╕реНрдерд┐рддрд┐, рдпреЛ рдорд╛рдиреНрдп рдЫ рд╡рд╛ рдЫреИрди ...

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛
рдЪрд┐рддреНрд░ 7. рд░рдЬрд┐рд╕реНрдЯреНрд░реАрдорд╛ рдмреНрд▓рдХ рдердкреНрджреИ

рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛

рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛рд▓реЗ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд ZooKeeper рдиреЛрдбрд╣рд░реВ рд░ рдЕрд░реНрдбрд░рд┐рдЩ рд╕рд░реНрднрд┐рд╕ рдиреЛрдбрд╣рд░реВ (OSN) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬреБрди рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рд░ рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдмреАрдЪ рдЦрдбрд╛ рд╣реБрдиреНрдЫред рдХрд╛рдлреНрдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХ рд╡рд┐рддрд░рд┐рдд, рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рдкреНрд░рд╡рд╛рд╣ (рд╕рдиреНрджреЗрд╢) рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛред рдХрд╛рдлреНрдХрд╛рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдЪреНрдпрд╛рдирд▓ (рд╡рд┐рд╖рдп) рд░реЗрдХрд░реНрдбрд╣рд░реВрдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрдиреБрдХреНрд░рдо рд╣реЛ рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рд░реЗрдХрд░реНрдб рдердкреНрди рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ (рдЕрд╡рд╕реНрдерд┐рддрд▓рд╛рдИ рдореЗрдЯрд╛рдЙрди рд╕рдореНрднрд╡ рдЫреИрди)ред рд╡рд┐рд╖рдп рд╕рдВрд░рдЪрдирд╛рдХреЛ рджреГрд╖реНрдЯрд╛рдиреНрдд рддрд▓ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред рдпреЛ рдХрд╛рдлреНрдХрд╛рдХреЛ рд╕рдореНрдкрддреНрддрд┐ рд╣реЛ рдЬреБрди рдмреНрд▓рдХрдЪреЗрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдбрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛
kafka.apache.org рдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ

  • рддрд╕реНрд╡реАрд░ рео. рдЕрд░реНрдбрд░рд┐рдЩ рд╕реЗрд╡рд╛ рд╡рд┐рд╖рдп рд╕рдВрд░рдЪрдирд╛*

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдЩреНрдХрд╣рд░реВ

Youtube - Hyperledger рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдЧ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЛ рд▓рд╛рдЧреА рдПрдХ blockchain рдирд┐рд░реНрдорд╛рдг
рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛ рдХрд╛рдЧрдЬрд╛рдд
рд╣рд╛рдЗрдкрд░рд▓реЗрдЬрд░ рдХрдкрдбрд╛: рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдмреНрд▓рдХрдЪреЗрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо

рд╕реНрд╡реАрдХрд╛рд░

рдпреЛ рд▓реЗрдЦ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рд╣рдпреЛрдЧ рдЧрд░реНрдиреЗ рдореЗрд░рд╛ рд╕рд╣рдХрд░реНрдореАрд╣рд░реВрд▓рд╛рдИ рдо рдЧрд╣рд┐рд░реЛ рдХреГрддрдЬреНрдЮрддрд╛ рд╡реНрдпрдХреНрдд рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ:
рдирд┐рдХреЛрд▓реЗ рдорд╛рд░рд┐рди
рдЗрдЧреЛрд░ рдЦрд╛рдкреЛрдн
рджрд┐рдорд┐рддреНрд░реА рдЧреЛрд░реНрдмрд╛рдЪреЗрдн
рдЕрд▓реЗрдХреНрдЬреЗрдиреНрдбрд░ Zemtsov
рдПрдХрдЯреЗрд░рд┐рдирд╛ рдЧреБрд╕реЗрд╡рд╛

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди