Author

Topic: Прозрачность смарт контрактов (Read 472 times)

newbie
Activity: 42
Merit: 0
Ребят какие посредники существуют при обмене активов?
jr. member
Activity: 58
Merit: 13
из-за etherscan и возник вопрос. Некоторые контракты он действительно показывает в виде исходников, но не все.


Исходник будет показан только если автор его сам загрузит.


Разработчик же может предоставить один исходник, и совсем другой код загрузить в сеть.

Скомпилируй то что предоставил разработчик и побайтно сравни с байткодом в блокчейне. Etherscan так и делает.
member
Activity: 105
Merit: 14
Что такое смарт-контракт? Huh
Смарт контракт позволяет обмениваться активами, не прибегая к услугам посредников.
member
Activity: 82
Merit: 10
Что такое смарт-контракт? Huh
member
Activity: 90
Merit: 10
При каждой транзакции смарт контракт уникален, так как его исполнением занимаются машины, а не люди, обойти, изменить либо нарушить его не являеться возможным.
full member
Activity: 522
Merit: 101
Я честно говоря насчет смарт контрактов и не заморачиваюсь особо (возможно и зря), так как у меня такое мнение что кроме меня есть кому заморочиться над этим вопросом. Для меня самое важное это идея, команда и сообщество, исходя из этих факторов я и определяю стоит ли иметь дело с тем или иным токеном.
Аналогично.
А крах ДАО показал, что все эти смарт-контракты фуфло полное когда дело касается хоть какой-либо серьезной вещи.
sr. member
Activity: 756
Merit: 278
Я честно говоря насчет смарт контрактов и не заморачиваюсь особо (возможно и зря), так как у меня такое мнение что кроме меня есть кому заморочиться над этим вопросом. Для меня самое важное это идея, команда и сообщество, исходя из этих факторов я и определяю стоит ли иметь дело с тем или иным токеном.
full member
Activity: 313
Merit: 103
из-за etherscan и возник вопрос. Некоторые контракты он действительно показывает в виде исходников, но не все.

Например https://etherscan.io/token/0x0affa06e7fbe5bc9a764c979aa66e8256a631f02#readContract можно просмотреть и в виде исходника: https://etherscan.io/address/0x0affa06e7fbe5bc9a764c979aa66e8256a631f02#code.

В нём часть функционала реализована через переменную-объект etoken2 вот с таким адресом: 0x331d077518216c07c87f4f18ba64cd384c411f84, но просмотреть исходный код нельзя (https://etherscan.io/address/0x331d077518216c07c87f4f18ba64cd384c411f84#code).

Может я что-то путаю, и там совсем не смарт контракт, но судя по коду исходника основного контракта (выше дан) идут вызовы методов: etoken2.allowance( etoken2.baseUnit( и др. через которые реализована часть функционала.
full member
Activity: 616
Merit: 101
на хабре статья есть, там написано что Etherscan показывает его код, а для удобного просмотра можно использовать Solidity Browser.
full member
Activity: 313
Merit: 103
Возможность знать правила работы смартконтракта, прежде чем с ним начинать работать, это один из постулатов эфириума. А как собственно, имея адрес контракта в блокчейне просмотреть его читаемый код (solidity, а не asembler)? Разработчик же может предоставить один исходник, и совсем другой код загрузить в сеть.
Jump to: