Bitcoin Forum
May 02, 2024, 01:38:16 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Децентрализованный SQL сервер  (Read 86 times)
YuriyBum34 (OP)
Jr. Member
*
Offline Offline

Activity: 103
Merit: 1


View Profile
March 11, 2023, 07:02:34 AM
 #1


Есть такая идея - возможность хранить данные в блокчейне, используя смарт контракт. Можно написать методы для интерпретации SQL запросов и выдачи или изменения данных. Запросы типа SELECT бесплатные, т. к. не изменяют состояние системы, другие запросы - обрабатываются в блокчейне как транзакции.

Что думаете насчёт сферы применения?
1714657096
Hero Member
*
Offline Offline

Posts: 1714657096

View Profile Personal Message (Offline)

Ignore
1714657096
Reply with quote  #2

1714657096
Report to moderator
1714657096
Hero Member
*
Offline Offline

Posts: 1714657096

View Profile Personal Message (Offline)

Ignore
1714657096
Reply with quote  #2

1714657096
Report to moderator
1714657096
Hero Member
*
Offline Offline

Posts: 1714657096

View Profile Personal Message (Offline)

Ignore
1714657096
Reply with quote  #2

1714657096
Report to moderator
"I'm sure that in 20 years there will either be very large transaction volume or no volume." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714657096
Hero Member
*
Offline Offline

Posts: 1714657096

View Profile Personal Message (Offline)

Ignore
1714657096
Reply with quote  #2

1714657096
Report to moderator
1714657096
Hero Member
*
Offline Offline

Posts: 1714657096

View Profile Personal Message (Offline)

Ignore
1714657096
Reply with quote  #2

1714657096
Report to moderator
imhoneer
Legendary
*
Offline Offline

Activity: 2548
Merit: 1511



View Profile
March 12, 2023, 11:30:29 AM
Merited by xandry (2)
 #2


Есть такая идея - возможность хранить данные в блокчейне, используя смарт контракт. Можно написать методы для интерпретации SQL запросов и выдачи или изменения данных. Запросы типа SELECT бесплатные, т. к. не изменяют состояние системы, другие запросы - обрабатываются в блокчейне как транзакции.

Что думаете насчёт сферы применения?

Считаю, что у Вас уже неправильный подход. Вы хотите SQL-сервер, а такие базы это упорядоченные данные, плюс они при достижении определенного объема начинают плохо масштабироваться.

Поэтому, как минимум лучше смотреть в сторону NoSQL-серверов, такие базы хорошо горизонтально масштабируются, можно впихивать любые неупорядоченные данные, да и шифровать эти данные также будет удобнее.

В итоге имеете сеть с полностью зашифрованными данными, разбитыми на куски и не требующей какой либо структуры запросов, как оно и есть в блокчейне связка Key-Value.



         ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄      
        █  █▀▀▀▀▀▀▀█  █        
       ▄▀▀▀▀▄     ▄▀▀▀▀▄      
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█ ▄▀▀▀▀▀▀▀▀▀ ▄▄▄▄▄ ▀▀▀▀▀▀▀▀▀▀ █
█ ▀        ▄▀ ▄ ▄ ▀▄          █
█▄▄▄      █   █▀█   █      ▄▄▄█
 █  ▀▀▀▄▄▄█   █▀▀▄  █▄▄▄▀▀▀  █
 █        █   █▄▄█  █        █
 █         ▀▄ ▀ ▀ ▄▀         █
 █           ▀▀▀▀▀         █ █
 █ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀ █
 ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀
    ▀▀                   ▀▀  



Arbitrum Balance
/



             ▄▄████▄▄
         ▄▄████████████▄▄
      ▄██████████ █████████▄
█▀█▄▄▄███████████ █▀█▀██████
▀▀▀         ▀████      ▀████
▀▀▀▀▀▀▀▀█▀▀▄    █ ████  ████
     ▄▄▄ ▀▄ ▀▀▀▀█        ███
     █▄█   ▀▀▀▀▀█ █████  ███
▄▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█       ▄██
   ▄▄▄     ▄█████ █▄█▄████
   █▄█▀▀▀▀███████ ██████▀
            ▀████████▀▀
              ▀▀██▀▀

           


imhoneer investment fund
/


   ▄▄███████████████▄▄
 ▄█████████████████████▄
▄██████████████▀▀███████▄
████████████▀▀    ███████
█████████▀▀   ▄   ███████
██████▀▀     █    ███████
████▀       █     ███████
█████▄▄   ▄█      ███████
████████ ██▄      ███████
▀████████ ▀▄███▄▄███████▀
 ▀█████████████████████▀
   ▀▀███████████████▀▀


Telegram-канал @imho_idea
amaclin1
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
March 12, 2023, 06:04:59 PM
 #3


-Что будет, если скрестить ужа и ежа?
-Сто метров колючей проволоки.

Из вопросов армянскому радио.

Вы какую задачу хотите решить? Подводный самолет с вертикальным взлетом?

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
witcher_sense
Legendary
*
Offline Offline

Activity: 2324
Merit: 4316

🔐BitcoinMessage.Tools🔑


View Profile WWW
March 13, 2023, 04:34:55 AM
 #4


Есть такая идея - возможность хранить данные в блокчейне, используя смарт контракт. Можно написать методы для интерпретации SQL запросов и выдачи или изменения данных. Запросы типа SELECT бесплатные, т. к. не изменяют состояние системы, другие запросы - обрабатываются в блокчейне как транзакции.

Что думаете насчёт сферы применения?
То есть основная идея сделать децентрализованное упорядоченное хранилище данных, которое будет вести себя как обычная база данных, которая в свою очередь определенным образом реагирует на SQL-запросы? С запросами SELECT вроде понятно: это будет своего рода проверка баланса или способ анализировать метаданные самих транзакций, также ноды могут использовать его для  верификации данных. С запросами изменяющими структуру базы данных все гораздо сложнее: во-первых, блокчейн не должен изменяться сам по себе, то есть большинство таких команд отпадает. Во-вторых, никто не может иметь здесь никаких админских прав, так как блокчейн децентрализованный и все участники сети равноправны. В-третьих, как определить авторизован ли пользователь для отправки транзакции и не может ли получится так, что вашими средствами воспользуется другой человек или что хакер переведет все имеющиеся средства себе?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
~DefaultTrust
Copper Member
Sr. Member
****
Offline Offline

Activity: 1554
Merit: 487

Stop the war!


View Profile
March 13, 2023, 08:55:03 AM
 #5


Есть такая идея - возможность хранить данные в блокчейне, используя смарт контракт. Можно написать методы для интерпретации SQL запросов и выдачи или изменения данных. Запросы типа SELECT бесплатные, т. к. не изменяют состояние системы, другие запросы - обрабатываются в блокчейне как транзакции.

Что думаете насчёт сферы применения?
То есть основная идея сделать децентрализованное упорядоченное хранилище данных, которое будет вести себя как обычная база данных, которая в свою очередь определенным образом реагирует на SQL-запросы? С запросами SELECT вроде понятно: это будет своего рода проверка баланса или способ анализировать метаданные самих транзакций, также ноды могут использовать его для  верификации данных. С запросами изменяющими структуру базы данных все гораздо сложнее: во-первых, блокчейн не должен изменяться сам по себе, то есть большинство таких команд отпадает. Во-вторых, никто не может иметь здесь никаких админских прав, так как блокчейн децентрализованный и все участники сети равноправны. В-третьих, как определить авторизован ли пользователь для отправки транзакции и не может ли получится так, что вашими средствами воспользуется другой человек или что хакер переведет все имеющиеся средства себе?

Все эти вопросы так или иначе, но решаемы.
Нерешаемой (непонятно для меня лично, как решаемой) проблемой является стимул для узлов сети. Зачем обычным пользователям хранить у себя терабайты ненужной им информации?

Do not trust bitcointalk fascists: leonello; Snork1979; ivan1975
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!