Bitcoin Forum

Local => Альтернативные криптовалюты => Topic started by: ShDenis on August 25, 2017, 10:22:55 PM



Title: Прозрачность смарт контрактов
Post by: ShDenis on August 25, 2017, 10:22:55 PM
Возможность знать правила работы смартконтракта, прежде чем с ним начинать работать, это один из постулатов эфириума. А как собственно, имея адрес контракта в блокчейне просмотреть его читаемый код (solidity, а не asembler)? Разработчик же может предоставить один исходник, и совсем другой код загрузить в сеть.


Title: Re: Прозрачность смарт контрактов
Post by: blacktrader on August 26, 2017, 11:18:19 AM
на хабре статья есть, там написано что Etherscan показывает его код, а для удобного просмотра можно использовать Solidity Browser.


Title: Re: Прозрачность смарт контрактов
Post by: ShDenis on August 26, 2017, 07:11:50 PM
из-за 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( и др. через которые реализована часть функционала.


Title: Re: Прозрачность смарт контрактов
Post by: darrenwgray on August 26, 2017, 07:23:59 PM
Я честно говоря насчет смарт контрактов и не заморачиваюсь особо (возможно и зря), так как у меня такое мнение что кроме меня есть кому заморочиться над этим вопросом. Для меня самое важное это идея, команда и сообщество, исходя из этих факторов я и определяю стоит ли иметь дело с тем или иным токеном.


Title: Re: Прозрачность смарт контрактов
Post by: Sartrute on August 26, 2017, 08:24:16 PM
Я честно говоря насчет смарт контрактов и не заморачиваюсь особо (возможно и зря), так как у меня такое мнение что кроме меня есть кому заморочиться над этим вопросом. Для меня самое важное это идея, команда и сообщество, исходя из этих факторов я и определяю стоит ли иметь дело с тем или иным токеном.
Аналогично.
А крах ДАО показал, что все эти смарт-контракты фуфло полное когда дело касается хоть какой-либо серьезной вещи.


Title: Re: Прозрачность смарт контрактов
Post by: Anett on November 15, 2017, 10:38:57 AM
При каждой транзакции смарт контракт уникален, так как его исполнением занимаются машины, а не люди, обойти, изменить либо нарушить его не являеться возможным.


Title: Re: Прозрачность смарт контрактов
Post by: Bit_Coinnoisseur on November 22, 2017, 07:18:30 AM
Что такое смарт-контракт? ???


Title: Re: Прозрачность смарт контрактов
Post by: Dark_Soul on November 26, 2017, 05:52:33 AM
Что такое смарт-контракт? ???
Смарт контракт позволяет обмениваться активами, не прибегая к услугам посредников.


Title: Re: Прозрачность смарт контрактов
Post by: pokerstreamer on November 26, 2017, 10:27:10 PM
из-за etherscan и возник вопрос. Некоторые контракты он действительно показывает в виде исходников, но не все.


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


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

Скомпилируй то что предоставил разработчик и побайтно сравни с байткодом в блокчейне. Etherscan так и делает.


Title: Re: Прозрачность смарт контрактов
Post by: Big_Bad_Coin on November 28, 2017, 01:10:25 PM
Ребят какие посредники существуют при обмене активов?