Bitcoin Forum
May 12, 2024, 12:40:34 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Developing a blockchain SQL database named CovenantSQL  (Read 197 times)
CovenantSQL (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile WWW
September 13, 2018, 12:16:29 PM
Last edit: September 14, 2018, 09:12:53 AM by CovenantSQL
Merited by NeuroticFish (1)
 #1

Guys, I'm developing a blockchain SQL database named CovenantSQL.

Our website: http://covenantsql.io
GitHub: https://github.com/CovenantSQL/CovenantSQL

so, any question?
The Bitcoin software, network, and concept is called "Bitcoin" with a capitalized "B". Bitcoin currency units are called "bitcoins" with a lowercase "b" -- this is often abbreviated BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715474434
Hero Member
*
Offline Offline

Posts: 1715474434

View Profile Personal Message (Offline)

Ignore
1715474434
Reply with quote  #2

1715474434
Report to moderator
Patatas
Legendary
*
Offline Offline

Activity: 1750
Merit: 1115

Providing AI/ChatGpt Services - PM!


View Profile
September 13, 2018, 12:58:30 PM
 #2

Guys, I'm developing a blockchain SQL database named CovenantSQL.

https://github.com/CovenantSQL/CovenantSQL

so, any question?
Beautiful! Which is the core language of the entire project? By putting it on blockchain, do you remove the central authority completely? I know BigChainDb does it to a certain extent by your architecture seems more complicated. Would a developer have to learn an additional language to use this or the syntax remains the same as conventional SQL?
Barcoded
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
September 13, 2018, 12:58:38 PM
 #3

Can u please tell what use cases fits best for this database?
Patatas
Legendary
*
Offline Offline

Activity: 1750
Merit: 1115

Providing AI/ChatGpt Services - PM!


View Profile
September 13, 2018, 01:09:18 PM
 #4

Can u please tell what use cases fits best for this database?
A lot of them depending on the problem you're trying to solve...Some of them could be
 - A public data-base where data can't be altered (immutability)
 - Some records which store history like medical records which can only be updated by not overwritten.

On the technical end, it's decentralised and hence there is no central authority over the database.
Barcoded
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile WWW
September 13, 2018, 01:32:20 PM
 #5

Can u please tell what use cases fits best for this database?
A lot of them depending on the problem you're trying to solve...Some of them could be
 - A public data-base where data can't be altered (immutability)
 - Some records which store history like medical records which can only be updated by not overwritten.

On the technical end, it's decentralised and hence there is no central authority over the database.

So, this database allows only INSERT and SELECT WHERE id=? and UPDATE ... WHERE id=? or it also allows more complex queries?
CovenantSQL (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile WWW
September 14, 2018, 08:44:20 AM
 #6

Guys, I'm developing a blockchain SQL database named CovenantSQL.

https://github.com/CovenantSQL/CovenantSQL

so, any question?
Beautiful! Which is the core language of the entire project? By putting it on blockchain, do you remove the central authority completely? I know BigChainDb does it to a certain extent by your architecture seems more complicated. Would a developer have to learn an additional language to use this or the syntax remains the same as conventional SQL?

We developing it in golang and c. Sure, it's completely decentralized, so we have wrote 50k lines of golang to implement it.
currently, we have java and golang driver, the usage is just same like a traditional database.
the test net will be on by Oct. 2018
CovenantSQL (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile WWW
September 14, 2018, 08:57:31 AM
 #7

Can u please tell what use cases fits best for this database?
A lot of them depending on the problem you're trying to solve...Some of them could be
 - A public data-base where data can't be altered (immutability)
 - Some records which store history like medical records which can only be updated by not overwritten.

On the technical end, it's decentralised and hence there is no central authority over the database.

thx for explaining, some more
1. For traditional App using SQL, you can adapt it onto Blockchain by little change on DB-type and DB-uri.
2. For ĐApp it can be a large and cheap(comparing to storage on Bitcoin or Ethereum) rational database.
CovenantSQL (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 1


View Profile WWW
September 14, 2018, 09:11:39 AM
 #8

Can u please tell what use cases fits best for this database?
A lot of them depending on the problem you're trying to solve...Some of them could be
 - A public data-base where data can't be altered (immutability)
 - Some records which store history like medical records which can only be updated by not overwritten.

On the technical end, it's decentralised and hence there is no central authority over the database.

So, this database allows only INSERT and SELECT WHERE id=? and UPDATE ... WHERE id=? or it also allows more complex queries?

most SQL-92 standard is supported. that is you can even write SQL like this:

Code:
SELECT urls.url
  FROM urls
  LEFT JOIN
    (SELECT *
      FROM (SELECT url_id AS uid, max(retrieval_time) AS rtime
              FROM lookups GROUP BY 1 ORDER BY 1)
      WHERE uid IN (358341,358341,358341)
    ) recent
    ON u.source_seed_id = recent.xyz OR u.url_id = recent.xyz
 WHERE
     DATETIME(recent.rtime) > DATETIME('now', '-5 days');
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!