Поскольку я изучаю язык солидности, я не могу понять, как он в конце концов создает блокчейн
Язык программирования Solidity служит единственной цели, позволяющей разрабатывать умные контракты в сети блокчейнов на основе Ethereum.Эти умные контракты - это просто логика (код), который запускается внутренними или внешними субъектами (соответственно пользователями или другим кодом) в сети блокчейна и интерпретируется и выполняется виртуальной машиной Ethereum (EVM) .
Солидность не используется для создания сети блокчейнов Ethereum.Сеть блокчейна уже должна существовать, чтобы логика интеллектуального контракта была развернута в сети.Сеть блокчейна Ethereum может быть создана любым из нескольких клиентов Ethereum благодаря однозначной природе протоколов Ethereum.
Я могу сопоставить контракт с классом;но так ли это, что каждый экземпляр является цепочкой или что?
Отображения в Solidity - это базовая структура данных ключ / значение, похожая на хэш-карту.Вы можете сопоставить ключи типа X со значением типа Y. Не существует явной связи между отображениями Solidity и самой сетью цепочки блоков.
Всякий раз, когда вызывается функция интеллектуального контракта, в сети блокчейна впоследствии создается транзакция , которая представляет как выполняемую функцию, так и вызывающую функцию этой функции.Эта транзакция сохраняется в цепочке блоков и служит неопровержимым доказательством того, что действие имело место.