Bitcoin Forum
May 26, 2024, 02:10:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Прозрачность смарт контрактов  (Read 453 times)
ShDenis (OP)
Full Member
***
Offline Offline

Activity: 313
Merit: 103



View Profile
August 25, 2017, 10:22:55 PM
 #1

Возможность знать правила работы смартконтракта, прежде чем с ним начинать работать, это один из постулатов эфириума. А как собственно, имея адрес контракта в блокчейне просмотреть его читаемый код (solidity, а не asembler)? Разработчик же может предоставить один исходник, и совсем другой код загрузить в сеть.
blacktrader
Full Member
***
Offline Offline

Activity: 616
Merit: 101


View Profile
August 26, 2017, 11:18:19 AM
 #2

на хабре статья есть, там написано что Etherscan показывает его код, а для удобного просмотра можно использовать Solidity Browser.
ShDenis (OP)
Full Member
***
Offline Offline

Activity: 313
Merit: 103



View Profile
August 26, 2017, 07:11:50 PM
 #3

из-за 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( и др. через которые реализована часть функционала.
darrenwgray
Sr. Member
****
Offline Offline

Activity: 756
Merit: 278


View Profile
August 26, 2017, 07:23:59 PM
 #4

Я честно говоря насчет смарт контрактов и не заморачиваюсь особо (возможно и зря), так как у меня такое мнение что кроме меня есть кому заморочиться над этим вопросом. Для меня самое важное это идея, команда и сообщество, исходя из этих факторов я и определяю стоит ли иметь дело с тем или иным токеном.
Sartrute
Full Member
***
Offline Offline

Activity: 522
Merit: 101



View Profile
August 26, 2017, 08:24:16 PM
 #5

Я честно говоря насчет смарт контрактов и не заморачиваюсь особо (возможно и зря), так как у меня такое мнение что кроме меня есть кому заморочиться над этим вопросом. Для меня самое важное это идея, команда и сообщество, исходя из этих факторов я и определяю стоит ли иметь дело с тем или иным токеном.
Аналогично.
А крах ДАО показал, что все эти смарт-контракты фуфло полное когда дело касается хоть какой-либо серьезной вещи.

Anett
Member
**
Offline Offline

Activity: 90
Merit: 10


View Profile
November 15, 2017, 10:38:57 AM
 #6

При каждой транзакции смарт контракт уникален, так как его исполнением занимаются машины, а не люди, обойти, изменить либо нарушить его не являеться возможным.
Bit_Coinnoisseur
Member
**
Offline Offline

Activity: 82
Merit: 10


View Profile
November 22, 2017, 07:18:30 AM
 #7

Что такое смарт-контракт? Huh
Dark_Soul
Member
**
Offline Offline

Activity: 105
Merit: 14


View Profile
November 26, 2017, 05:52:33 AM
 #8

Что такое смарт-контракт? Huh
Смарт контракт позволяет обмениваться активами, не прибегая к услугам посредников.
pokerstreamer
Jr. Member
*
Offline Offline

Activity: 58
Merit: 13


View Profile
November 26, 2017, 10:27:10 PM
 #9

из-за etherscan и возник вопрос. Некоторые контракты он действительно показывает в виде исходников, но не все.


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


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

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

Activity: 42
Merit: 0


View Profile
November 28, 2017, 01:10:25 PM
 #10

Ребят какие посредники существуют при обмене активов?
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!