Говоря о системе счетов Ethereum, на самом деле у нее есть фундаментальное различие с Биткойном.
В Биткойне нет понятия "счет", есть только адреса кошельков и UTXO (неиспользованные выходы транзакций). Но Ethereum отличается, он напрямую открывает счет каждому пользователю, ваш ETH и различные балансы токенов ERC20 четко фиксируются в учетной записи.
Ethereum делит счета на две основные категории:
Первый тип называется внешним счетом, это тот, который контролируется обычными пользователями с помощью приватного ключа. Чтобы перевести средства или вызвать контракт, необходимо действовать через внешний счет.
Второй тип — это контрактный счет, который не контролируется напрямую никем, а управляется кодом смарт-контракта. Такие счета более пассивны, они не могут инициировать транзакции самостоятельно, они запускаются только при срабатывании заданной логики.
Каждый счет Ethereum содержит четыре ключевых информации: случайное число, баланс, хэш кода контракта и пространство для хранения. В этом контексте код контракта очень специфичен — после развертывания в блокчейне codeHash становится фиксированным и не может быть изменен в будущем. Именно поэтому принято говорить, что после развертывания смарт-контракта его невозможно изменить.
Контрактный счет также может использовать многоуровневую подпись. Например: Алиса хочет перевести Бобу 20 Эфиров через какой-то контракт, но этот контракт настроен на двойную подпись, что требует, чтобы Алиса и Чарльз оба подписали, прежде чем он будет выполнен. Такой дизайн особенно полезен в сценариях управления финансами, что эквивалентно добавлению страховки к крупным переводам.
Таким образом, модель счета Ethereum по сути создает более гибкую финансовую инфраструктуру для мира блокчейна.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
15 Лайков
Награда
15
6
Репост
Поделиться
комментарий
0/400
PessimisticOracle
· 11-08 01:52
Вот почему биткойн не успевает за ритмом Ванга.
Посмотреть ОригиналОтветить0
SchrodingerPrivateKey
· 11-07 22:36
Почему мой приватный ключ постоянно исчезает, когда я засыпаю?
Посмотреть ОригиналОтветить0
RugPullSurvivor
· 11-05 06:56
Уже давно потерял деньги.
Посмотреть ОригиналОтветить0
bridgeOops
· 11-05 06:44
Адрес Биткойн более безопасен.
Посмотреть ОригиналОтветить0
GasWrangler
· 11-05 06:40
с технической точки зрения, utxo математически превосходит для параллельной обработки транзакций
Говоря о системе счетов Ethereum, на самом деле у нее есть фундаментальное различие с Биткойном.
В Биткойне нет понятия "счет", есть только адреса кошельков и UTXO (неиспользованные выходы транзакций). Но Ethereum отличается, он напрямую открывает счет каждому пользователю, ваш ETH и различные балансы токенов ERC20 четко фиксируются в учетной записи.
Ethereum делит счета на две основные категории:
Первый тип называется внешним счетом, это тот, который контролируется обычными пользователями с помощью приватного ключа. Чтобы перевести средства или вызвать контракт, необходимо действовать через внешний счет.
Второй тип — это контрактный счет, который не контролируется напрямую никем, а управляется кодом смарт-контракта. Такие счета более пассивны, они не могут инициировать транзакции самостоятельно, они запускаются только при срабатывании заданной логики.
Каждый счет Ethereum содержит четыре ключевых информации: случайное число, баланс, хэш кода контракта и пространство для хранения. В этом контексте код контракта очень специфичен — после развертывания в блокчейне codeHash становится фиксированным и не может быть изменен в будущем. Именно поэтому принято говорить, что после развертывания смарт-контракта его невозможно изменить.
Контрактный счет также может использовать многоуровневую подпись. Например: Алиса хочет перевести Бобу 20 Эфиров через какой-то контракт, но этот контракт настроен на двойную подпись, что требует, чтобы Алиса и Чарльз оба подписали, прежде чем он будет выполнен. Такой дизайн особенно полезен в сценариях управления финансами, что эквивалентно добавлению страховки к крупным переводам.
Таким образом, модель счета Ethereum по сути создает более гибкую финансовую инфраструктуру для мира блокчейна.