TGViewer
Web3 School Web3 School @web3_school · 176 subscribers
Post #192 414
Web3 School
И так, правильный ответ 1 год и $10 миллиардов и вот почему.

Есть такой вот EIP https://eips.ethereum.org/EIPS/eip-3607

EIP-3607 — это предложение отклонять транзакции от отправителей с развернутым кодом в сети Ethereum.  Это делается для предотвращения возможной атаки, когда вредоносный контракт может быть развернут на адрес, у которого уже есть ключ EOA (внешняя учетная запись), а затем использовать этот ключ для траты средств от ничего не подозревающих пользователей, которые взаимодействуют с контрактом.  В предложении указывается, что любая транзакция, в которой tx.sender использует какой-либо код, должна считаться недействительной и отклоняться сетью.  Это простой и эффективный способ повысить безопасность и устойчивость к коллизиям в Ethereum, поскольку он делает невозможным создание коллизии между контрактом и EOA с использованием современных технологий.

Для тек, кто не очень понял о чём речь, поясняю как сам понял. С помощью команды для создания смарт контрактов CREATE2 можно задеплоить контракт на произвольный адрес, и даже на ваш, на котором уже есть активы. А значит это то, что, поместив контракт по вашему адресу, хакер получает полный контроль над вашими активами посредством этого контракта. Единственная трудность, это подобрать соль с команде CREATE2 так чтобы получить ваш адрес, на это и нужно много времени и усилий. А вот этот EIP предлагает залатать эту дыру в безопасности...

@web3_school
  • 👍 3
  • 🔥 2
  • ❤ 1
  • 🤔 1
More from @web3_school
  1. Jun 21, 2024Пример чтения приватных переменных с любого контракта https://gist.githubusercontent.com/g…
  2. Dec 15, 2023💙Бесплатный курс по безопасности от Патрика Коллинса Внутри вы будете учить безопасность…
  3. Aug 12, 2023Оказывается большинство свапалок это копии юнисвапа. Знание кода юнисвапа является обязате…
  4. Jun 20, 2023Посмотреть storage layout также можно в Remix'е в Compilation Details @web3_school
  5. Jun 19, 2023Первое что важно понимать что приватными переменные являются только для других смарт контр…
  6. Jun 1, 2023Хотите пример кода чтения приватной переменной любого смарт контракта любого EVM совместим…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →