Bitcoin Forum
May 12, 2024, 09:31:38 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)? Разработчик же может предоставить один исходник, и совсем другой код загрузить в сеть.
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715549498
Hero Member
*
Offline Offline

Posts: 1715549498

View Profile Personal Message (Offline)

Ignore
1715549498
Reply with quote  #2

1715549498
Report to moderator
1715549498
Hero Member
*
Offline Offline

Posts: 1715549498

View Profile Personal Message (Offline)

Ignore
1715549498
Reply with quote  #2

1715549498
Report to moderator
1715549498
Hero Member
*
Offline Offline

Posts: 1715549498

View Profile Personal Message (Offline)

Ignore
1715549498
Reply with quote  #2

1715549498
Report to moderator
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!