Bitcoin Forum
May 17, 2024, 01:22:55 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Изменение смарт-контракта  (Read 119 times)
scottsanderman12 (OP)
Jr. Member
*
Offline Offline

Activity: 154
Merit: 1


View Profile
May 31, 2021, 09:18:18 PM
Merited by klarki (1)
 #1

Вообщем такой вопрос - если все стороны действующего смарт-контракта хотят изменить условия, могут ли они отменить этот смарт-контракт с помощью мультиподписи, а потом создать новый смарт-контракт с обновленными условиями его выполнения?
dailyjuice
Jr. Member
*
Offline Offline

Activity: 78
Merit: 2


View Profile
May 31, 2021, 10:56:23 PM
 #2

Теоретически это возможно, а практически это будет стоить невероятных усилий.
~DefaultTrust
Copper Member
Sr. Member
****
Offline Offline

Activity: 1554
Merit: 489

Stop the war!


View Profile
June 01, 2021, 09:41:29 AM
 #3

Вообщем такой вопрос - если все стороны действующего смарт-контракта хотят изменить условия, могут ли они отменить этот смарт-контракт с помощью мультиподписи, а потом создать новый смарт-контракт с обновленными условиями его выполнения?
Если эта возможность предусмотрена контрактом, то почему нет?

Do not trust bitcointalk fascists: leonello; Snork1979; ivan1975
johhnyUA
Legendary
*
Offline Offline

Activity: 2422
Merit: 1834


Crypto for the Crypto Throne!


View Profile
June 04, 2021, 09:48:02 PM
 #4

Вообщем такой вопрос - если все стороны действующего смарт-контракта хотят изменить условия, могут ли они отменить этот смарт-контракт с помощью мультиподписи, а потом создать новый смарт-контракт с обновленными условиями его выполнения?

Скорее просто создать. Часто в смарт контрактах не предусмотрена функция их "пересоздания". В основном потому, что она может юзаться как уязвимость и отменяет основное их преимущество: иммутабельность (как и любой крипты).

Поэтмоу если все участники согласны, то происходит просто переход на новый смарт контракт и его имплементацию куда нужно.

.freebitcoin.       ▄▄▄█▀▀██▄▄▄
   ▄▄██████▄▄█  █▀▀█▄▄
  ███  █▀▀███████▄▄██▀
   ▀▀▀██▄▄█  ████▀▀  ▄██
▄███▄▄  ▀▀▀▀▀▀▀  ▄▄██████
██▀▀█████▄     ▄██▀█ ▀▀██
██▄▄███▀▀██   ███▀ ▄▄  ▀█
███████▄▄███ ███▄▄ ▀▀▄  █
██▀▀████████ █████  █▀▄██
 █▄▄████████ █████   ███
  ▀████  ███ ████▄▄███▀
     ▀▀████   ████▀▀
BITCOIN
DICE
EVENT
BETTING
WIN A LAMBO !

.
            ▄▄▄▄▄▄▄▄▄▄███████████▄▄▄▄▄
▄▄▄▄▄██████████████████████████████████▄▄▄▄
▀██████████████████████████████████████████████▄▄▄
▄▄████▄█████▄████████████████████████████▄█████▄████▄▄
▀████████▀▀▀████████████████████████████████▀▀▀██████████▄
  ▀▀▀████▄▄▄███████████████████████████████▄▄▄██████████
       ▀█████▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀█████▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.PLAY NOW.
oOVVVVVVVOo
Member
**
Offline Offline

Activity: 462
Merit: 10


View Profile
June 06, 2021, 08:28:53 AM
 #5

Контракты очень многих монет просто скопированы или вообще сделаны по готовым ранее кем-то написанным исходникам, так что все зависит от добросовестности тех кто занимался этими вопросами на начальном этапе. Если эти вещи были продуманы скурпулезно то проблем никаких может не быть, если же в силу лени или отсутствия денег воспользовались результатами чьего-то труда выложенном бесплатно в нете, то там соответственно возможны впоследствии сложности.
stmar
Member
**
Offline Offline

Activity: 196
Merit: 52


View Profile
June 06, 2021, 09:47:59 PM
 #6

Вам нужен proxy смарт контракт.
Когда старый контракт устаревает, уязвимость или требуется ввести новую функцию, тогда нужно обновлять/создавать новый смарт контракт. Вы вносите в proxy контракт адрес нового/обновленного контракта, т.е. в вашем dapp будет использоваться только адрес вашего proxy, в котором вы будете вносить обновления по необходимости.
В гугл масса инфы по proxy. На Цепелине хорошо расписано, задайте - openzeppelin proxy pattern.
Diflux
Jr. Member
*
Offline Offline

Activity: 56
Merit: 3


View Profile WWW
June 16, 2021, 09:05:14 AM
 #7

Пока не реализуют вменяемый инструмент для смарт-контрактов, все эти истории будут квестом.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!