Bitcoin Forum
November 11, 2024, 05:17:24 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 95 »
  Print  
Author Topic: [ANN][Datacoin] Datacoin blockchain start announcement (Minor code upd + logo)  (Read 171862 times)
oocook5u (OP)
Newbie
*
Offline Offline

Activity: 36
Merit: 0


View Profile
November 05, 2013, 10:01:26 PM
Last edit: January 27, 2014, 09:23:34 PM by oocook5u
 #1

Hi!

I'm going to run an experimental cryptocurrency (just another fork, nearly nothing new :-/). Here are some technical details:

- Datacoin is a Primecoin-fork: same PoW method

- Binary data field added to all transactions. Data field size is limited to 128Kb. Block size is limited to 1Mb.
Code:
     unsigned int nLockTime;
+    std::vector<unsigned char> data;

- senddata RPC method is added: it creates a tx with data and the change sent back. The example below shows how to save a bzip2 compressed file into the blockchain. senddata method requires base64 encoded data as an argument. senddata method prints txid on success.

Code:
bzip2 -c -9 filename.txt | base64 -w 0 | xargs -I XX datacoind senddata XX

- getdata RPC method:

Code:
datacoind getdata XX

- MIN_TX_FEE is set to 0.05 (Primecoin value is 0.01) => fully loaded block will give 51.2 coins to miner additionally to block reward.

- Simple web applications can be stored inside blockchain. See details here: https://bitcointalk.org/index.php?topic=405992.0

Datacoin is intended to be reliable censorship-free data storage and a currency to pay for this storage. Money transfer isn't the first purpose of Datacoin.

Data is stored in the blockchain "forever" (as long as blockchain exists) and can be retrieved with tx hash as an identifier. I consider this as a platform to be used by applications (and not directly by users): torrent trackers, encrypted messaging services etc.. I don't consider blockchain as a place to store heavy data like video files: this should be too expensive. Instead I propose to store in Datacoin torrent files, certificates, possibly some HTML pages and other kinds of metainformation.

As soon as Datacoin is a STORAGE, blockchain will be HEAVY. Max 1 year blockchain size is 1Mb * 60 mins * 24 hours * 365 days = 513.28 Gb

Transactions without data are also supported Wink

There is no way to store file name or file type in the blockchain. If required file name and type are to be handled by upper-level protocol.

I plan to launch a Datacoin blockchain today: Nov 17, 13:15 GMT. Additional update will be published in one hour before launch.
Blockchain will contain only genesis block at the beginning and the difficulty will be reasonably high.

Official code repository
https://github.com/foo1inge/datacoin - Primecoin fork with data in tx and corresponding RPC (not useful just now because nobody has money for fee).
https://github.com/foo1inge/datacoin-hp - Primecoin-hp fork with data in tx (and no RPC ... I'll port this later). You should use this for mining because it is faster.

Scripts
https://github.com/foo1inge/datacoin-browser - Perl scripts for putting and getting files to/from blockchain.
ATTN1: Be sure you understand what you do. Please review scripts before using them (seriously).
ATTN2: Until datacoin-hp update you need non-hp version of datacoin for these scripts.

Binary
Datacoin-hp Windows binary (still i686 arch): http://sourceforge.net/projects/datacoin/files/datacoin-qt-131204.zip/download .
Linux users have to build binaries themselves: this is more secure and gives better performance. Please check Primcoin build instructions (libgmp for -hp version).

2013-12-04 update:
- 256 bytes getwork support (thanks to yvg1900 for support)
- Checkpoint on 72200
- datacoin-hp supports senddata RPC
- Strings fixed
- Datacoin logo (thanks to Zorrosv for design and maxsolnc for org. help)

Datacoin FAQ

1. What is Datacoin?

Datacoin is both a reliable and decentralized data storage service and a currency to pay for this service.


2. Where my files are actually stored in Datacoin network?

Files are stored on local HDDs of all users participating in the Datacoin network. Each user has it's own full local copy of all Datacoin files.


3. Are my files encrypted in Datacoin?

No. You are responsible to encrypt your files before sending.


4. Is there any way to delete my data from Datacoin blockchain?

No. Once data goes into Datacoin blockchain there is no way to delete this data.


5. Why Datacoin doesn't handle file names and any other details about my files?

Datacoin daemon works with blobs only. This is because it must be a reliable software. Any additional metadata must be strictly verified and this code can lead to bugs. Bugs are bad. But no special rules are required for blobs except of size verification.

There is a upper level protocol (Datacoin envelope) that handles file name, files bigger than 128Kb, file updates and compression. You can follow Datacoin envelope development here: https://github.com/foo1inge/datacoin-browser

Datacoin envelope doesn't need any modification in Datacoin daemon and Qt wallet - JSON RPC connection is enough.
 

6. How much disk space does it take?

1Mb (max block size) * 60 minutes * 24 hours * 365 days = no more than 513Gb per 1 year


7. Is this storage free?

No. Currently fee is 0.05 DTC per 1Kb of data. This standard fee can be changed in future without hardfork.


8. Sender pays fee and who gets this fee?

All fee goes to miners i.e. fee is distributed between nodes supporting Datacoin network proportionally to their mining power.

Fee from fully loaded block is about 50DTC (block reward now is ~11DTC and it decreases).


9. Does the whole concept mean that it is tough to go for Android or IPhone client?

Mobile clients need light wallets in order to see balance and send transactions. Light wallet will interact to some web service instead of storing full blockchain locally.


10. People really need to store more than 513Gb of data per year in decentralized storage. Do you have any plans to increase storage space?

Datacoin is a root storage engine in the decentralized storage service. This storage is both reliable and expensive. I'm now working on concept of personal chains. Personal chains will start from root Datacoin blockchain and will be replicated to nodes by subscription (nodes can choose chains they subscribe to). Datacoin blockchain will handle only identification and some metadata for all personal chains.

Important notes:
- This (personal chains) is only on conceptual level now and will be clarified and prototyped in few months.
- This doesn't mean Datacoin hardfork. Personal chains will be constructed on top of Datacoin network.


11. What is current state of Datacoin project?

Datacoin network [reliable and expensive blob storage in blockchain] - up and running
Datacoin envelope [file storage in blockchain] - under development (Perl prototyping)
Personal chains [more data outside of blockchain] - on conceptual level


12. Who is working on Datacoin project?

I'm working alone for now. I didn't accepted yet anybody into development team but I plan to do this in the future in order to make process more sustainable. Keep in touch and thank you for your support.
oocook5u (OP)
Newbie
*
Offline Offline

Activity: 36
Merit: 0


View Profile
November 16, 2013, 12:50:18 AM
 #2

Details added and launch data updated.
Eli0t
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 16, 2013, 12:55:07 AM
 #3

will source + windows/linux wallets be provided at launch?

LTC:  LKpJf3uk7KsHU73kxq8iFJrP1AAKN7Yni7  DGC:  DKXGvEbj3Rwgrm2QQbRyNPDDZDYoq4Y44d  XPM:  AWV5AKfLFyoBaMjg9C77rGUBhuFxz5DGGL
oocook5u (OP)
Newbie
*
Offline Offline

Activity: 36
Merit: 0


View Profile
November 16, 2013, 12:56:23 AM
 #4

will source + windows/linux wallets be provided at launch?

Yes Smiley
Eli0t
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 16, 2013, 01:02:45 AM
 #5

will there be an easy way to send data to the blockchain using the wallet?

how are users protected from accidently sending data or from scripts sending data?

LTC:  LKpJf3uk7KsHU73kxq8iFJrP1AAKN7Yni7  DGC:  DKXGvEbj3Rwgrm2QQbRyNPDDZDYoq4Y44d  XPM:  AWV5AKfLFyoBaMjg9C77rGUBhuFxz5DGGL
sheinsha
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
November 16, 2013, 05:16:02 AM
 #6

Interesting... lets see how this goes

Minar.cc pools are not running anymore, the domain was registered by someone else and I don't have any relationship with the new owner.
rtorfeh
Newbie
*
Offline Offline

Activity: 44
Merit: 0



View Profile
November 17, 2013, 06:50:23 AM
 #7

any news
Carra23
Legendary
*
Offline Offline

Activity: 980
Merit: 1000


Need a campaign manager? PM me


View Profile
November 17, 2013, 06:52:46 AM
 #8

500 GB blockchain in a year.

You should release the wallet with a free HDD.
oocook5u (OP)
Newbie
*
Offline Offline

Activity: 36
Merit: 0


View Profile
November 17, 2013, 12:12:52 PM
 #9

will there be an easy way to send data to the blockchain using the wallet?

No easy way just now. RPC command from daemon or from debug window.
Local HTTP server is planned to give easy access to blockchain data.

how are users protected from accidently sending data or from scripts sending data?

If you do sendtoaddress no confirmation is asked. The same is with senddata.
adoalli
Hero Member
*****
Offline Offline

Activity: 646
Merit: 500



View Profile
November 17, 2013, 12:22:15 PM
 #10

 Smiley Smiley Smiley :)it's time?

oocook5u (OP)
Newbie
*
Offline Offline

Activity: 36
Merit: 0


View Profile
November 17, 2013, 12:25:04 PM
 #11

Smiley Smiley Smiley :)it's time?

50 mins left
adoalli
Hero Member
*****
Offline Offline

Activity: 646
Merit: 500



View Profile
November 17, 2013, 12:35:22 PM
 #12


no mining tool?

oocook5u (OP)
Newbie
*
Offline Offline

Activity: 36
Merit: 0


View Profile
November 17, 2013, 12:48:48 PM
 #13


datacoin-hp is pretty good as a mining tool. Any other Primecoin miner capable to solomine should work too (at most with some simple changes).
adoalli
Hero Member
*****
Offline Offline

Activity: 646
Merit: 500



View Profile
November 17, 2013, 01:18:39 PM
 #14

where is the windows qt?

bitdraw
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500


View Profile
November 17, 2013, 01:24:21 PM
 #15

the .zip archive seems damaged
cryptohunter
Legendary
*
Offline Offline

Activity: 2100
Merit: 1167

MY RED TRUST LEFT BY SCUMBAGS - READ MY SIG


View Profile
November 17, 2013, 01:28:11 PM
 #16

how big is the zip meant to be?? says 4.2megs but then 8 megs? what is up with this?

bitdraw
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500


View Profile
November 17, 2013, 01:28:40 PM
 #17

btw, could you put a .zip for "Primecoin-hp" up too ? Wink
adoalli
Hero Member
*****
Offline Offline

Activity: 646
Merit: 500



View Profile
November 17, 2013, 01:30:37 PM
 #18

can't download

oocook5u (OP)
Newbie
*
Offline Offline

Activity: 36
Merit: 0


View Profile
November 17, 2013, 01:34:24 PM
 #19

where is the windows qt?

It is on it's place https://sourceforge.net/projects/datacoin/files/
Looks like it was corrupted at the first upload attempt.
Difficulty is still 7 or a bit less Smiley
110110101
Legendary
*
Offline Offline

Activity: 1382
Merit: 1002



View Profile
November 17, 2013, 01:37:38 PM
 #20

Thanks oocook5u
It works fine now. Good thing you decided to release the client prior to launch Wink
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 95 »
  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!