Bitcoin Forum
April 30, 2024, 12:29:02 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

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

Posts: 1714480142

View Profile Personal Message (Offline)

Ignore
1714480142
Reply with quote  #2

1714480142
Report to moderator
1714480142
Hero Member
*
Offline Offline

Posts: 1714480142

View Profile Personal Message (Offline)

Ignore
1714480142
Reply with quote  #2

1714480142
Report to moderator
Bitcoin addresses contain a checksum, so it is very unlikely that mistyping an address will cause you to lose money.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714480142
Hero Member
*
Offline Offline

Posts: 1714480142

View Profile Personal Message (Offline)

Ignore
1714480142
Reply with quote  #2

1714480142
Report to moderator
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: 1540
Merit: 487

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!