рдирд┐рд╡реЗрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рдХреЗ рдмрд┐рдирд╛ рдПрдХ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЕрдЪреНрдЫрд╛" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдкреНрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ



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

рдПрд╢реНрдпреЛрд░реЗрдВрд╕ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдПрдХ рдирдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЕрдЪреНрдЫрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдЧрдард┐рдд рдзрди рдЙрдЧрд╛рд╣рдиреЗ рд╡рд╛рд▓рд╛ рддрдВрддреНрд░ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд┐рддрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рдЧрд░реНрдореА рд╕рд╣рдХрд╛рд░реА рдореЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рдЕрдкрдиреЗ рдЧрд░реНрдорд┐рдпреЛрдВ рдХреЗ рдХреЙрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдбрд╝рдХ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд╛рд╢рд┐ рдПрди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ рдФрд░ рд╕рдбрд╝рдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдареЗрдХреЗрджрд╛рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдХрдИ рд╕рд╡рд╛рд▓ рдЙрдарддреЗ рд╣реИрдВ: рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХрд╣рд╛рдВ рдвреВрдВрдврдирд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рд░ рдХреЛрдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЪрд╛рд░реНрдЬ рдХрд░рддрд╛ рд╣реИ, рд╕рдбрд╝рдХ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХреИрд╕реЗ рдирд┐рд╡реЗрд╢ рдХрд░реЗрдВ, рдЕрдЧрд░ рдкрд░реНрдпрд╛рдкреНрдд рдзрди рдПрдХрддреНрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЖрджрд┐ред

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

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

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

рдПрдХ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдЬрд┐рд╕реЗ рдПрд╢реНрдпреЛрд░реЗрдВрд╕ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рд╕рдордиреНрд╡рдп рд╕рдорд╕реНрдпрд╛ред рдЖрдЬ рд╣рдо рдЦреЗрд▓ "рд╣рдорд▓рд╛ 51%" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХреЛ рдкреВрд░рдХ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВрдЧреЗред рдПрдП рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛, рдЦреЗрд▓ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рд╕рдордиреНрд╡рдп рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдПрдХрддреНрд░рд┐рдд рд░рд╛рд╢рд┐ рдХреА "рдХрдореА" рдХрд╛ рдЦрддрд░рд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рдЬреЛ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВ, рд╡реЗ рдЕрдиреНрдп рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рд╡рдЬрд╣ рд╕реЗ рдЕрдкрдирд╛ рдкреИрд╕рд╛ рдЦреЛ рджреЗрдВрдЧреЗ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд░реБрдЪрд┐ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рд╣реИ, рдпрд╛ рдмрд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ (рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╡рд┐рд░реЛрдзреА рдЯреАрдореЛрдВ рдХреЗ рдкрд╛рд╕ рдореМрдЬреВрджрд╛ рдиреЗрддрд╛ рдХреЛ рдЪреБрдиреМрддреА рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ 24 рдШрдВрдЯреЗ рд╣реИрдВ)ред рдПрдХ рдЖрд╢реНрд╡рд╛рд╕рди рдЕрдиреБрдмрдВрдз рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрд╕рд╛ рдЗрдХрдЯреНрдард╛ рдХрд░рдХреЗ, рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд┐рд╕реА рднреА рд╕рдордп рдЕрдкрдиреЗ рдкреИрд╕реЗ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдЬрдм рддрдХ рдЖрд╡рд╢реНрдпрдХ рд░рд╛рд╢рд┐ рдПрдХрддреНрд░ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреА рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ "рдореБрдХреНрдд рд╕рд╡рд╛рд░ рдкреНрд░рднрд╛рд╡" рдпрд╛ "рдореБрдХреНрдд рд╕рд╡рд╛рд░ рд╕рдорд╕реНрдпрд╛" рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЬрдирддрд╛ рдХреА рднрд▓рд╛рдИ, рдпрд╛рдиреА, рдпрд╛ рддреЛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрд╛ рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдореБрдлреНрдд рд╕рд╡рд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдореБрдЦреНрдп рд╣реИред рд▓реЛрдЧ рдРрд╕реА рдЪреАрдЬрд╝реЛрдВ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдирд┐рд╡реЗрд╢рдХ рд╕реНрд╡рдпрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрд░реНрдХрд╕рдВрдЧрдд рдЖрд░реНрдерд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рдлрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ "рдЧреИрд░-рдирд┐рд╡реЗрд╢" рд░рдгрдиреАрддрд┐ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдЪреНрдЫреЗ рдмрдирд╛рдП рдЧрдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

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

рд╣рдо рд╕рд╛рдореВрд╣рд┐рдХ рд░реВрдк рд╕реЗ рдЦреЗрд▓ рдЦреЗрд▓рддреЗ рд╣реИрдВ


рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдВрддрд┐рдо рд▓реЗрдЦ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рдЧреЗрдо "рдЕрдЯреИрдХ 51%" рдХреЛ рд▓реЗ рд▓реЗрдВрдЧреЗ ред
рдЗрд╕рдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдЦреЗрд▓ рдкреНрд░рддрд┐рднрд╛рдЧреА рдЧреЗрдо рдХреЗ AA рдкрддреЗ рдкрд░ рдкреИрд╕реЗ рднреЗрдЬрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреА рдЯреАрдо рдХреЛ рдЦреЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреИрд╕реЗ рдЦреЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рднреА рдЯреАрдо рд╕рджрд╕реНрдп рдЦреЗрд▓ рдХреЗ рдХреБрд▓ рдкреВрд▓ рдХреЗ рдХрдо рд╕реЗ рдХрдо 51% рдХреЗ рдмрд░рд╛рдмрд░ рдЧрддрд┐рд╢реАрд▓ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдХреНрд░рд╛рдЙрдбрдлрдВрдбрд┐рдВрдЧ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдкреВрд▓ рдмрдврд╝рддрд╛ рд╣реИ, рдЕрдВрддрд┐рдо рдХреНрд░рд╛рдЙрдбрдлрдВрдбрд┐рдВрдЧ рд▓рдХреНрд╖реНрдп рднреА рд╢рд┐рдлреНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдХреЗрд╡рд▓ рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рдкреИрд╕реЗ рдХреЛ рдЦреЗрд▓ рдХреЗ рдПрдП рдкрддреЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЯреАрдо рддреБрд░рдВрдд рд╡рд░реНрддрдорд╛рди рдиреЗрддрд╛ рдмрди рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдРрд╕реА рдШрдЯрдирд╛ рдХрднреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдкреНрд░рддрд┐рднрд╛рдЧреА рдЕрдкрдирд╛ рдкреИрд╕рд╛ рдирд╣реАрдВ рдЦреЛрдПрдВрдЧреЗ, рдЦреЗрд▓ рдХреЗ рдкреВрд▓ рдХреЛ рд╡реНрдпрд░реНрде рдореЗрдВ рдмрд░реНрдмрд╛рдж рдХрд░ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдмрд╕ рдХреНрд░рд╛рдЙрдбрдлрдВрдбрд┐рдВрдЧ рдПрдП рд╕реЗ рдкреИрд╕реЗ рд▓реЗ рд▓реЗрдВрдЧреЗред

рджреЛрдиреЛрдВ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рдореВрд▓ рд╣рдореЗрд╢рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдСрдирд▓рд╛рдЗрди рдУрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реИрдВ, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рд╕реЗ рдЪреБрдиреЗрдВ: "51% рд╣рдорд▓рд╛ рдЦреЗрд▓" рдФрд░ "рдзрди рдЙрдЧрд╛рд╣рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░реЙрдХреНрд╕реА"ред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдСрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдП рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдП рд▓рд┐рдЦрдиреЗ рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЧреЗрдЯрд┐рдВрдЧ рд╕реНрдЯрд╛рд░реНрдЯреЗрдб рдЧрд╛рдЗрдб (eng) рдкрдврд╝реЗрдВред

рдПрдХ рдХреЛрдб рд▓рд┐рдЦрдирд╛


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ: рджрд╛рддрд╛ рдкрддреЗ рдПрдП рдХреЛ рдмрд╛рдЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ, рдмрджрд▓реЗ рдореЗрдВ 1 рд╕реЗ 1. рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдПрдХ рдХреНрд░рд╛рдЙрдбрдлрдВрдбрд┐рдВрдЧ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рд╕рдордп рд╡рд╣ рдЗрди рдЯреЛрдХрди рдХреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдП рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдзрди рдЬреБрдЯрд╛рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рддрдХ рдкрд╣реБрдВрдЪ рдЧрдП рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЧреЗрдо рдХреЗ рдПрдП рдХреЗ рдкрддреЗ рдкрд░ рд╕рднреА рдмрд╛рдЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдмрджрд▓реЗ рдореЗрдВ рдЧреЗрдо рдЯреЛрдХрди (рдЯреАрдо рдЯреЛрдХрди) рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рджрд╛рддрд╛ рдЕрдм рдЦреЗрд▓ рдХреЗ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреНрд░рд╛рдЙрдбрдлрдВрдбрд┐рдВрдЧ рдЯреЛрдХрди рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЕрдЧрд░ рдЯреАрдо рдЬреАрддрддреА рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдП рдЧреЗрдореНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореВрд▓ рд▓реЛрдЧреЛрдВ рд╕реЗ x2 рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

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

{ // start a new fundraising period if: `{trigger.data.start AND !$asset}`, messages: [ { app: 'asset', payload: { is_private: false, is_transferrable: true, auto_destroy: false, fixed_denominations: false, issued_by_definer_only: true, cosigned_by_definer: false, spender_attested: false } }, { app: 'state', state: `{ var[response_unit || '_status'] = 'open'; var['asset'] = response_unit; response['asset'] = response_unit; }` } ] }, 

рджрд╛рддрд╛рдУрдВ рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЬрдорд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдмрд╣реБрдд рдХрдо рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рд░рджреНрджреА рд▓реЗрдирджреЗрди рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдХрдореАрд╢рди рдХреЗ рд▓рд┐рдП рднреА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВред рдЕрдЧрд▓рд╛, рдЙрди рдмреБрдирд┐рдпрд╛рджреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдЬреЛ рдЦреЗрд▓ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдкреВрд░реНрдг рдмреНрд▓реЙрдХ рд╕реВрдЪреА:

 { // contribute if: `{trigger.output[[asset=base]] >= 1e5 AND $asset}`, init: `{ if (var[$destination_aa]['finished']) bounce('game over'); $amount = trigger.output[[asset=base]] - 2000; // to account for fees we need to respond now and to refund bytes or pay shares later $total_raised = var['total_raised'] + $amount; $missing_amount = ceil((balance[$destination_aa][base] + $total_raised)*0.51) - var[$destination_aa]['team_' || $team || '_amount']; $bDone = ($total_raised > $missing_amount); }`, messages: [ { app: 'payment', payload: { asset: "{$asset}", outputs: [{address: "{trigger.address}", amount: "{$amount}"}] } }, { if: `{$bDone}`, app: 'payment', payload: { asset: "base", outputs: [{address: "{$destination_aa}", amount: "{$total_raised}"}] } }, { if: `{$bDone}`, app: 'data', payload: { team: "{$team}" } }, { app: 'state', state: `{ if ($bDone) var[$asset || '_status'] = 'raised'; else var['total_raised'] = $total_raised; }` } ] }, 

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рдВрдЪ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдПрдП рдХрд╛ рдореБрдЦреНрдп рддрд░реНрдХ рдпрд╣ рд╣реИ:

$total_raised = var['total_raised'] + $amount; - рдпрд╣рд╛рдВ рд╣рдо рдПрдЬреЗрдВрдЯ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдзрдирд░рд╛рд╢рд┐ рдХреА рдХреБрд▓ рд░рд╛рд╢рд┐ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред

$missing_amount = ceil((balance[$destination_aa][base] + $total_raised)*0.51) - var[$destination_aa]['team_' || $team || '_amount']; - рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдзрди рдХреА рдирдИ рд░рд╛рд╢рд┐ рдЦреЗрд▓ рдХреЛ рдЬреАрддрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рджреВрд╕рд░реЗ AA рдХреЗ рдЪрд░ рдХреЗ рд╕рдВрддреБрд▓рди рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ: balance[$destination_aa][base] var[$destination_aa]['team_' || $team || '_amount'] balance[$destination_aa][base] рдФрд░ var[$destination_aa]['team_' || $team || '_amount'] var[$destination_aa]['team_' || $team || '_amount'] var[$destination_aa]['team_' || $team || '_amount'] ред

рд╣рдо рдпрд╣ рд╕рдм init рдмреНрд▓реЙрдХ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рд░ рдмрд╛рд░ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдореИрд╕реЗрдЬ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрди-рджреЗрди рдХрд╛ рдЬрд╡рд╛рдм, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкреНрд░рд╛рдкреНрдд рдмрд╛рдЗрдЯреНрд╕ ( рд╕рдВрджреЗрд╢ рд╕рд░рдгреА рдХрд╛ рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ) рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдПрдХ-рдПрдХ-рдПрдХ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдПрдП рдЯреЛрдХрди рднреЗрдЬрдиреЗ рдХрд╛ рд╣реЛрдЧрд╛ред рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдмреНрд▓реЙрдХ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рд╕реНрдерд╛рдиреАрдп рдЪрд░ $ bDone рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рд╣реЛ (рдпрд╣ init рдмреНрд▓реЙрдХ рдореЗрдВ рд╕реЗрдЯ рд╣реИ)ред рдЙрдирдореЗрдВ, рд╣рдо рдЗрд╕ рдПрдП рдХреЗ рдкрддреЗ рд╕реЗ рдПрдП рдЧреЗрдо рдХреЗ рдкрддреЗ рдкрд░ рд╕рднреА рдлрдВрдб рднреЗрдЬреЗрдВрдЧреЗ, рд░рд┐рдЯрд░реНрди рдЧреЗрдо рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЕрдВрддрд┐рдо рдмреНрд▓реЙрдХ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд┐рддрд┐ рдФрд░ рдПрдХрддреНрд░ рдХреА рдЧрдИ рд░рд╛рд╢рд┐ рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реБрдП, рд░рд╛рдЬреНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдПрдП рдЦреЗрд▓ рд╕реЗ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдПрдП рдХреЗ рд╕рдВрддреБрд▓рди рдкрд░ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдЬреЗрдВрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 { // received team asset if: `{trigger.output[[asset=var[$destination_aa]['team_' || $team || '_asset']]] AND $asset}`, messages: [ { app: 'state', state: `{ var[$asset || '_status'] = 'done'; var['asset'] = false; var['total_raised'] = false; }` } ] }, 

рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╡реЗрд╢ рдХреА рд╡рд╛рдкрд╕реАред рд╣рдо рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рдордп рднрд╛рдЧ рд▓реЗрдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреА рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЦрд┐рд▓рд╛рдбрд╝реА рдЗрд╕ AA рдХреЗ рдЯреЛрдХрди рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЙрд╕реЗ рдмрджрд▓реЗ рдореЗрдВ рдЙрд╕реА рдмрд╛рдЗрдЯ рднреЗрдЬрддреЗ рд╣реИрдВ:

 { // refund if: `{$asset AND trigger.output[[asset=$asset]] > 0}`, init: `{ $amount = trigger.output[[asset=$asset]]; }`, messages: [ { app: 'payment', payload: { asset: "base", outputs: [{address: "{trigger.address}", amount: "{$amount}"}] } }, { app: 'state', state: `{ var['total_raised'] -= $amount; }` } ] }, 

рдЦреЗрд▓ рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдПрдП рдЯреЛрдХрди рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рдиред рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдЧреЗрдо рдЯреЛрдХрди рдХреЛ рдХреЗрд╡рд▓ "рдПрдП" рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдЯреЛрдХрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд░рд╛рд╢рд┐ рдореЗрдВ рд╣рдорд╛рд░реЗ рдПрдП рдХреЗ рд╕рдВрддреБрд▓рди рдкрд░ (рдпрджрд┐ рдмреНрд▓реЙрдХ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рднреЗрдЬрддреЗ рд╣реИрдВред

 { // pay the obtained team asset in exchange for the issued asset if: `{ $in_asset = trigger.output[[asset!=base]].asset; var[$in_asset || '_status'] == 'done' }`, messages: [ { app: 'payment', payload: { asset: "{var[$destination_aa]['team_' || $team || '_asset']}", outputs: [{address: "{trigger.address}", amount: "{trigger.output[[asset=$in_asset]]}"}] } }, ] } 

рдПрдЬреЗрдВрдЯ рдХреЛрдб рддреИрдпрд╛рд░ рд╣реИ, рдпрд╣рд╛рдВ рдЗрд╕рдХреА рдкреВрд░реА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ:

рдкреВрд░реНрдг рдПрдЬреЗрдВрдЯ рдХреЛрдб
 { /* This is a fundraising proxy AA. It allows to raise money up to a specific target. If the target is reached, the money is forwarded to another AA, otherwise the money is refunded. This specific example raises money for challenging the current candidate winner in 51% attack game. The target is a moving target as other teams may be adding contributions at the same time. Contributors get shares of the proxy in exchange for Bytes. They can exchange the shares back to the same amount of Bytes any time before the target is reached. As soon as the target is reached, the raised funds are forwarded to the game and the proxy receives the shares of the team in exchange. Then, the contributors can exchange the shares of the proxy for the shares of the team. */ init: `{ $asset = var['asset']; $destination_aa = 'WWHEN5NDHBI2UF4CLJ7LQ7VAW2QELMD7'; $team = 'VF5UVKDSOXPMITMDGYXEIGUJSQBRAMMN'; }`, messages: { cases: [ { // start a new fundraising period if: `{trigger.data.start AND !$asset}`, messages: [ { app: 'asset', payload: { is_private: false, is_transferrable: true, auto_destroy: false, fixed_denominations: false, issued_by_definer_only: true, cosigned_by_definer: false, spender_attested: false } }, { app: 'state', state: `{ var[response_unit || '_status'] = 'open'; var['asset'] = response_unit; response['asset'] = response_unit; }` } ] }, { // contribute if: `{trigger.output[[asset=base]] >= 1e5 AND $asset}`, init: `{ if (var[$destination_aa]['finished']) bounce('game over'); $amount = trigger.output[[asset=base]] - 2000; // to account for fees we need to respond now and to refund bytes or pay shares later $total_raised = var['total_raised'] + $amount; $missing_amount = ceil((balance[$destination_aa][base] + $total_raised)*0.51) - var[$destination_aa]['team_' || $team || '_amount']; $bDone = ($total_raised > $missing_amount); }`, messages: [ { app: 'payment', payload: { asset: "{$asset}", outputs: [{address: "{trigger.address}", amount: "{$amount}"}] } }, { if: `{$bDone}`, app: 'payment', payload: { asset: "base", outputs: [{address: "{$destination_aa}", amount: "{$total_raised}"}] } }, { if: `{$bDone}`, app: 'data', payload: { team: "{$team}" } }, { app: 'state', state: `{ if ($bDone) var[$asset || '_status'] = 'raised'; else var['total_raised'] = $total_raised; }` } ] }, { // received team asset if: `{trigger.output[[asset=var[$destination_aa]['team_' || $team || '_asset']]] AND $asset}`, messages: [ { app: 'state', state: `{ var[$asset || '_status'] = 'done'; var['asset'] = false; var['total_raised'] = false; }` } ] }, { // refund if: `{$asset AND trigger.output[[asset=$asset]] > 0}`, init: `{ $amount = trigger.output[[asset=$asset]]; }`, messages: [ { app: 'payment', payload: { asset: "base", outputs: [{address: "{trigger.address}", amount: "{$amount}"}] } }, { app: 'state', state: `{ var['total_raised'] -= $amount; }` } ] }, { // pay the obtained team asset in exchange for the issued asset if: `{ $in_asset = trigger.output[[asset!=base]].asset; var[$in_asset || '_status'] == 'done' }`, messages: [ { app: 'payment', payload: { asset: "{var[$destination_aa]['team_' || $team || '_asset']}", outputs: [{address: "{trigger.address}", amount: "{trigger.output[[asset=$in_asset]]}"}] } }, ] } ] } } 


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

рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд░рдгрдиреАрддрд┐ рд╣реИ!


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

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

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

Source: https://habr.com/ru/post/hi475100/


All Articles