Какие обычные базы данных мы можем использовать для хранения данных блокчейна? Или мы не можем? - PullRequest
0 голосов
/ 06 ноября 2019

Какие обычные базы данных мы можем использовать для хранения данных блокчейна? Или мы не можем? У меня есть вопрос, касающийся утверждения «Блокчейн - это база данных»: если бы я хранил таблицу с адресами электронной почты и возрастами, я мог бы выбрать такую ​​БД, как MySQL. Я думал, что данные блокчейна не являются чем-то особенным, за исключением того, что каждая запись ссылается на хеш другого, что-то вроде:

block 1: {email: "foo", age: 5, previousHash: "xyzxyz..."}
block 2: {email: "bar", age: 9, previousHash: "abcabc..."}

Вопросы: Разве мы не можем просто использовать MySQL DB со столбцами (email, age, previousHash)? 2. Конечно, дизайн блокчейна не должен быть редактируемым или удаляемым. Означает ли это, что если мы используем MySQL, мы не должны предоставлять конечную точку веб-API пользователям для редактирования? (т.е. администратор на сервере все еще может редактировать и удалять)? 3. Продолжение вопроса 2: существуют ли в настоящее время базы данных, которые просто «вставляются и доступны только для чтения (НЕ разрешают редактировать / удалять)»?

Подобный вопрос был здесь, но недостаточно подробен: Может ли блокчейн храниться в SQL или даже в базе данных noSQL?

...