Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wp-admin: don't use WordpPress DB #79

Open
noxonsu opened this issue Nov 12, 2021 · 4 comments
Open

wp-admin: don't use WordpPress DB #79

noxonsu opened this issue Nov 12, 2021 · 4 comments
Assignees
Labels
question Further information is requested

Comments

@noxonsu
Copy link
Member

noxonsu commented Nov 12, 2021

в целях продвижения на другие более безопасные платформы (не вордпресс) админку нужно будет переделать на html, а в качестве DB для опций использовать обычный блокчейн. Почему бч, а не ipfs? Просто мы с ipfs 3 года уже трахаемся и до сих пор это стабильлно не работает, а на evm можно положится, тем более ранзы стоят копейки, если это не eth.

flow такой:

  1. админ заходит на дашборд
  2. коннектит свой метамаск
  3. деплоит DB контракт (структуру контракта надо еще обсудить)
  4. далее пользуется формой настроек как обычно, но при нажатии на "сохранить" настройки сохраняются в контракт, а не на бэкенд

на фронте:

  1. вместо window.erc20tokens = {} пишем window.erc20tokens = await (тут функция которая как то находит задеплоеный в п.3. контракт и берет оттуда опции)

как то так я это вижу, нужно обсудить.

@noxonsu noxonsu added the question Further information is requested label Nov 12, 2021
@Disti4ct
Copy link
Collaborator

Disti4ct commented Nov 15, 2021

варианты:

@noxonsu
Copy link
Member Author

noxonsu commented Nov 15, 2021

для сохранения картинок и токенлиста https://github.com/snapshot-labs/snapshot-hub/blob/f8e6acb19585e3b80410fb319c83bb5485b38b86/server/helpers/ipfs.ts#L16 возможно все таки можно ipfs юзать, а в бч хранить хеш доступа. пината дает 1гб места, чего должно хватить

@Disti4ct
Copy link
Collaborator

возможно только хранение в IPFS (и все что на нем построено). Главная информация о данных это хеш. Мы не можем менять одни и теже данные. Только добавлять новые или удалять. Если нам не нужна центральная база, тогда надо либо использовать IPFS для хранения данных и к примеру блокчейн для отслеживания. Или еще проще, сразу использовать только блокчейн. Хотя сохранение будет сложнее и сможем хранить к примеру только ссылки на картинку, а не файл

@noxonsu
Copy link
Member Author

noxonsu commented Nov 23, 2021

все верно, только бч для важного и хеш на статику

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants