Size: a a a

2021 October 24

A

Anthony in Ethereum Russia
Начинал учить solidity именно по этому видео.
источник

it

igor tokarev in Ethereum Russia
Кхм... Уже изучил? Вроде видосу 1.5 месяца)
источник

V

Viktor in Ethereum Russia
Питон.....😅
источник

FI

Frederic Impressive in Ethereum Russia
Ребята, подскажите пожалуйста, на смартконтракте на эфире, можно ли сделать чистую функцию которую вызывать когда приходит транзакция чтобы из неё получить ответ, но так, чтобы код этой функции чистой хоть и был где-то в смарт-контракте и блокчейне, но при этом его код нельзя было никак увидеть?
источник

FI

Frederic Impressive in Ethereum Russia
Чтобы там приватный ключ поставить специальный и алгоритм который нельзя палить
источник

I(

Ian (k0rean_rand0m) in Ethereum Russia
Так теряется вся суть того, что мы делаем 💁🏻‍♂
Solidity компилируется в код для EVM, декомпиляторы в любом случае разбирают его на раз-два. Так что сделать закрытый код не получится
источник

FI

Frederic Impressive in Ethereum Russia
А как CryptoKitties прятали алгоритм с генами?
источник

RP

Roman P in Ethereum Russia
Просто не публиковали исходник.
А разбор байткода вполне можно сделать, например как тут
https://medium.com/@montedong/towards-cracking-crypto-kitties-genetic-code-629fcd37b09b
источник

RP

Roman P in Ethereum Russia
А если зайти на сайт декомпилятора https://eveem.org/ - там по дефолту для примера как раз адрес криптокотиков проставлен =)
источник

SB

Sam Becket in Ethereum Russia
Я сейчас как раз думаю на тему того, как можно лицензировать код в solidity

0.8.0 завезли SPDX идентификаторы лицензий, а весь код находится в публичном чейне и доступен к сравнению, поэтому можно будет достаточно просто лицензировать код и очень легко отслеживать нарушителей лицензии

при этом можно еще сделать платную ручку fork(), которая может делать форк текущего контракта
источник

DG

Dmitriy Gogolev in Ethereum Russia
Посмотрите в сторону uniswapV3, они под бизнес лицензией всё сделали
источник

AV

Artem Vorotnikov in Ethereum Russia
посмотри в сторону паттерна wisp
источник

AV

Artem Vorotnikov in Ethereum Russia
чисто технически узлы обработают код в процессе выполнения, но его не увидишь на etherscan потому что код живёт только во время выполнения блока
источник

AV

Artem Vorotnikov in Ethereum Russia
источник

AV

Artem Vorotnikov in Ethereum Russia
но этому паттерну недолго осталось потому что selfdestruct рано или поздно выключат окончательно
источник

SB

Sam Becket in Ethereum Russia
стоп-что? uniV3 под бизнес-лицензией? а что будет, если выясниться, что в V3 есть 0day? а что будет с проектами, которые форкаются от uniV3 с этой лицензией, если в коде обнаружатся проблемы?

ну, я имею ввиду, что если они под бизнес-лицензией, а не под MIT-like, то какие гарантии может предоставлять такая лицензия?
источник

FI

Frederic Impressive in Ethereum Russia
Спасибо, но у меня нет времени разбираться слишком долго, сегодня Drop NFT организовываю, видимо сделаю проще как-то
источник

AZ

Alexey Zhdanov in Ethereum Russia
источник

AZ

Alexey Zhdanov in Ethereum Russia
SPDX уже в 0.6.* есть же (https://docs.soliditylang.org/en/v0.6.12/layout-of-source-files.html?highlight=spdx#spdx-license-identifier), или что-то изменили в восьмой версии?
источник

SB

Sam Becket in Ethereum Russia
да, с 0.6 уже видел, но активно не пользовался до последнего времени
источник