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

Etherium токены


a4j

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

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

 

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

 

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

 

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

 

Благодарю.

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

 

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

 

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

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

 

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

 

 

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

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

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

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

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

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

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

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

Войти

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

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

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

    • Что нужно делать, чтобы не потерять "переезжающие" токены

      Примечание 19.04.05. У меня явно не хватает мотивации для нормального ведения этой ветки. Ниже в сообщении я репостил линк на тему, которое сообщество ведет на действительно серьезном уровне. Кто обеспокоен затронутыми в топике проблемами — лучше всего подпишитесь на них.   Примечание и дополнение 19.04.23 Что-то тему на альткоинс обновляли давно, полтора месяца назад, хотя ТС никуда не пропал... Репосчу сюда их материалы, с дополнениями за полтора месяца И еще запост

      в Кошельки для криптовалют

    • Храните токены BNB вне бирж? Обменяйте свои монеты, пока они не "отыквились"

      Монета достаточно популярная, может быть, ее хранят многие, поэтому возьму на себя смелость напомнить о свопе.   BNB, токены биржи Binance, перешли с блокчейна Ethereum на собственный блокчейн. Старые ERC-20 токены BNB, если вы хранили их локально, можно обменять на токены нового образца.   В настоящее время (23 апреля в 5:00МСК) BNB перешел на собственный блокчейн. https://forklog.com/binance-peremestila-tokeny-bnb-s-ethereum-na-sobstvennyj-blokchejn/ https://support.b

      в Общий

    • NFT снова в деле: что такое автономные невзаимозаменяемые токены

      В мире коллекционных товаров небольшая сенсация – автономные NFT, которые объединяют в себе невзаимозаменяемый токен и функционал смарт-контракта. Как технология работает, где может применяться и сможет ли вернуть популярность рынку NFT? Автономные NFT или aNFT – это вид невзаимозаменяемых токенов, которые запрограммированы самостоятельно выполнять определенные функции (например, инициировать транзакции, распределять доходы или создавать другие токены). Эти функции обычно закладываются в aN

      в Новости криптовалют

    • Фейковые токены на 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. Затем перейдите в партнерские п

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

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