Перейти к содержанию

Etherium токены


a4j

Рекомендуемые сообщения

Категорически приветствую :)

 

Подскажите, я правильно понимаю, что токены - это просто некая "табличка" в контракте - типа "Адрес владельца -> Количество токенов" ?
И "перевод" токенов - это исправление циферок в этой табличке? Реально больше ни какие данные никуда не отправляются? 
Т.е. на кошельке, который "Адрес владельца" - реально ничего не хранится касательно токенов? 
И чтобы узнать баланс токенов на этом кошельке, мы обращается к контракту и смотрим что записано в ячейке для этого адреса?
Т.е. по сути, контракт может как хочет сам переводить туда-сюда токены просто меняя чиселки в табличке?

 

И вторая часть вопроса - загрузить контракт - платная процедура,  а обращения к контракту - это же тоже транзакция, и тоже платная?

 

Третья часть вопроса - код и данные контракта где хранятся? Также у всех-всех-всех?

 

Благодарю.

Ссылка на комментарий
Поделиться на другие сайты

1. Да вы все правильно поняли. Токены это просто словарь где ключ это адрес, а значение это баланс. Данный словарь хранится в сторадже контракта. На адресах ничего не храниться.

   Для выяснения баланса, да надо обратиться к контракту.

2. Сам контракт может переводить только в пределах той логике которая в нем заложена. Если вы ведете речь об самом популярном ERC20, то там переводить свои токены может только хозяин адреса.

3. Для внесения изменений процедура платная, надо отправить транзакцию. Для чтения, бесплатно достаточно сделать вызов к ноде.

4. Храниться в блокчейне, то есть у всех-всех-всех?

Ссылка на комментарий
Поделиться на другие сайты

Ага, Благодарю. Ещё несколько уточнений:

Вот контракт - это же просто по сути набор функций и набор его данных.  Это вот получается, раз он хранится у всех-всех - каждый к себе скачивает этот, ну назовём его, программный модуль.. так ведь? Когда делается запрос к этому контракту - где именно он будет исполнен? На той ноде где к нему обратились? А если его нет ещё на этой ноде? Пока не синхронизуется - не сможем обратиться к контракту? И сам контракт - он физически как хранится? В плане возможно ли его подменить. Как вот (было в новостях то) - удалили контракт. Если в блокчейне всё  хранится "навечно" - как смогли контракт удалить? И если в этом контракте была табличка с токенами - получается что токены тоже изчезли? Ведь теперь негде посмотреть сколько их было у каждого владельца.. Я правильно понимаю?

Ссылка на комментарий
Поделиться на другие сайты

Контракт появляется только на тех нодах которые синхронизированы до того блока где он был задеплоен. То есть если у ноды нет данного блока то вызвать контракт не удастся.

Контракт хранится у каждой ноды, заменить его не получится так блокчейн имеет свойство tamper proof. Все сцепленно зешами и меркл рутами.

Удалили контракт  - это история в новостях когда в контракте был вызов self destruct, то есть само уничтожиться. И данный метод кто то не прикрыл и сделал public. Любой мог дернуть его и уничтожить контракт.

 

И он не удалился из истории он стал не активным. Все таблички и перемещения токенов можно глянуть в истории блоков.

 

И да контракт /вызов к контракту исполняется тоже у всех-всех-всех

 

Изменено пользователем 4_tochka
Ссылка на комментарий
Поделиться на другие сайты

Понятно, значит в целом правильно понял. Благодарю!

 

Хотя..  Ещё один момент меня мучает - А если какая-то часть сети была временно отрезана от мира, в мире в это время тот самый контракт "удалили", а эта, отрезанная часть, ничего об этом не знала, и какие-то другие операции в контракте выполняла и думала что всё хорошо.. Что произойдет тогда связь восстановиться?

 

 

Ссылка на комментарий
Поделиться на другие сайты

Когда связь восстановиться начнет синхронизироваться цепочка блоков а она явно не сойдется. И тут та часть что была меньшей будет иметь неверную копию реальности и будет отброшена. (ну это вкратце без подробностей, основная идея такая)

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Фейковые токены на pancakeswap, biswap, sushi

      Привет всем. Хочу поделиться информацией о свежем скаме.   Итак, скамер создает на defi-бирже pancakeswap.finance фейковые коины... похожие на существующие хайповые коины, или на коины ожидающие листинга на бирже, или еще по какому-то принципу.   Примеры свежесозданных пользовательских фейковых токенов на pancakeswap.finance:   ARTi https://bscscan.com/token/0xde28e20d3c2f21074d93efbde867ba389b880ced мимикрирует под существующий токен ARTI ARTi Project https://coinm

      в Флейм

    • app.ogcom.xyz Получайте токены $OGC каждый день бесплатно!

      Самое влиятельное сообщество в #Gaming Общий запас: 1 млрд токенов. Раздача 100% токенов сообществу! До 80% дохода возвращается сообществу. Халвинг: каждые 100 миллионов /6 месяцев. Награды за ставки начнутся в третьем квартале 2024 года. Получайте токены $OGC каждый день бесплатно!   Открыть ссылку и ввести почту Затем отправьте OTP по электронной почте и создайте новый пароль. Нажмите «Grab/mine» и мгновенно получите 25 $OGC. Затем перейдите в партнерские п

      в Раздачи монет

    • ankocoin.com - майним токены ANKO, выполняя ежедневные действия

      ANKO — это децентрализованное публичное сообщество. Проект корейский, не новый но до сих пор платит. Решил попробовать, поскольку знакомый до сих пор собирает матик и уже забыл, когда его покупал для комиссий.   Внизу сайта выбираем флаг с нужным языком. Регистрируемся, за что дают 100 000 АНКО за регистрацию.   Дальше зарабатываем ANKO: Ежедневная посещаемость + 10 000. Нужно запомнить, что когда у нас 18:00, у них 00:00. Нужно заходить до 18:00, что бы засчитывали ежедн

      в Раздачи монет

    • https://wen.exchange/ - забираем пре токены WEN от Wen.Exchange c екосистемы Blast

      Ссылка - https://wen.exchange/earlyaccess/ORMWWZ Конектим кошелёк в сети ETH - у вас дожна быть хотя бы 1 транзакция в сети ETH, чтобы участвовать! Подписываемся на твиттер и дискорд. За эти действия получаем 400 $WEN PRE-TOKEN. Такое же количество за рефа.  Также можете выполнить тестнет и отправить фидбек. За это дадут 1000 $WEN PRE-TOKEN, хотя могут дать только за осмысленые отзывы. За репост и друзей также дают буст к токенам. Ну и за бридж токенов тоже дают, хо

      в Раздачи монет

    • https://t.me/lottefiapp_bot - Клон xBlast, майним токены $xLOTP

      LotteFi App Для early пользователей. 1) Переходим по ссылке (СПАСИБО ) реф - https://t.me/lottefiapp_bot/app?startapp=1GM2ID1P не реф - https://t.me/lottefiapp_bot 2) Вступаем в группы, кликаем. 3) Раз в 8 часов жмём кнопку Claim.   Клон xBlast, на всё том же Blast. 

      в Раздачи монет

×
×
  • Создать...