Bitcoin Forum
November 05, 2024, 11:55:57 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: [CLOSED] $20,000 Mini-Blockchain Implementation  (Read 10045 times)
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 02:33:09 AM
Last edit: April 25, 2014, 12:17:17 AM by bitfreak!
 #1

This bounty is now closed as per the last update. If you have any questions please send me a PM.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 02:40:24 AM
 #2

Also, I feel like developers will be much more willing to work on fulfilling these bounties if I can provide some way of ensuring that they will be rewarded the bounty upon completing the task, but I'm not really sure the best way of doing that. So if you have any good ideas relating to that let me know.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
BitcoinFr34k
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500




View Profile
December 15, 2013, 05:35:05 AM
 #3

Also, I feel like developers will be much more willing to work on fulfilling these bounties if I can provide some way of ensuring that they will be rewarded the bounty upon completing the task, but I'm not really sure the best way of doing that. So if you have any good ideas relating to that let me know.

You could use an escrow service for that.
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 05:43:28 AM
 #4

Also, I feel like developers will be much more willing to work on fulfilling these bounties if I can provide some way of ensuring that they will be rewarded the bounty upon completing the task, but I'm not really sure the best way of doing that. So if you have any good ideas relating to that let me know.

You could use an escrow service for that.
Can you expand on how that would work and what services I should take a look at?

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
BitcoinFr34k
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500




View Profile
December 15, 2013, 07:17:28 AM
 #5

An escrow service is basically a middle man. You send them the money in advance and they will hold it until someone completes the job. Then they will transfer the money to that person. If a set date expires without someone completing the job they will transfer the money back to you.

The forum has several trusted escrow members like JohnHamilton and escrow.ms. Click their names to visit their threads. You can also view their user profiles to see whst feedback they have received from previous transactions.

Hope this helps and good luck with your project. Too bad I can't code Sad
Cryddit
Legendary
*
Offline Offline

Activity: 924
Merit: 1132


View Profile
December 15, 2013, 07:33:56 AM
 #6

There is a bit of problem with the mini-blockchain idea as presented here. 

A blockchain is secured by the work of finding preimages for hashes.  That's what you need to do in order to build a blockchain from least recent to most recent.  However, going the other way, you just need to start with the 'preimage' you want, plug in some arbitrarily chosen nonce, and run the hash function once.   So you could fabricate a supposed 'recent' block and then, with very little effort, construct a fake chain that leads back from it -- to the full length of your mini-blockchain.

So here is the issue.  An attacker can present hundreds of bogus mini-blockchains per second and the client has to figure out which one is real.  In the absence of a way to check things back to the Genesis Block, that's difficult.

I'm not saying the problem isn't solvable.  It's just kinda non-obvious.  One thing you need to do is to make sure it's more computationally expensive to create new blocks backward than it is forward.

bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 08:15:31 AM
 #7

So here is the issue.  An attacker can present hundreds of bogus mini-blockchains per second and the client has to figure out which one is real.  In the absence of a way to check things back to the Genesis Block, that's difficult.
I'm not sure that you fully understand the concept, the mini-blockchain is exactly the same as a normal blockchain except that after a certain number of blocks the transactions are pruned from the blocks. The remaining block headers form the proof chain and the proof chain feeds into the mini-blockchain, and that makes it simple to verify the mini-blockchain against the proof chain (meaning the proof chain with the highest cumulative difficulty). You can check the proof chain all the way back the genesis block, you just cannot check the transactions all the way back the genesis block because the transactions are discarded after I certain period of time like I just mentioned. The way that address balances are maintained without a record of every transaction which ever occurred is via the Account Tree. The only attack I know which could get around the security of this design is the Secret Chain Attack documented on the Weaknesses and Attack Vectors page of the wiki.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 08:31:01 AM
 #8

Hope this helps and good luck with your project.
Thanks for the information, I'll look into the escrow option further.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
BitcoinFr34k
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500




View Profile
December 15, 2013, 08:33:19 AM
 #9

Hope this helps and good luck with your project.
Thanks for the information, I'll look into the escrow option further.

No problem. Make sure to use a trusted member. $20,000 is a lot of money Wink. Escrow.ms is a well known and experienced member.
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 08:42:28 AM
 #10

Hope this helps and good luck with your project.
Thanks for the information, I'll look into the escrow option further.

No problem. Make sure to use a trusted member. $20,000 is a lot of money Wink. Escrow.ms is a well known and experienced member.
Yeah that's what worries me, I'm not really sure how safe it would be to trust anyone with $20,000 worth of BTC. And as I mentioned, the final reward will be calculated by the exchange rate at he time the bounty is filled, so I'm not sure how that would work with escrow.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
December 15, 2013, 08:55:34 AM
 #11

You would be welcome to create a project on CIYAM Open for this (https://ciyam.org/open) - it has a workflow process that locks in a chosen dev for a period of time (so no-one is wasting their efforts rushing to get a bounty) and for this project I would not charge any fee.

If the dev fails to deliver by the date and time that they had promised to then the task can be re-opened.

This is being used for the Moneychanger project as well as for the CIYAM project itself.

Also if you need an escrow then for a small fee I'd be happy to do this (check my trust rating).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
BitcoinFr34k
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500




View Profile
December 15, 2013, 08:57:55 AM
 #12

I think escrow.ms is a good choice. Here is his trust record: https://bitcointalk.org/index.php?action=trust;u=76380

He recently escrowed a 18 BTC deal, so he's experienced with larger amounts of BTC. You could send him a PM and try to figure out how you are planning on doing it.
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 09:02:42 AM
 #13

Quote
You would be welcome to create a project on CIYAM Open
Thanks for the offer, but the problem is finding developers skilled enough to work on a project like this. That's why I created a bounty in the first place, because I found it very difficult to put together a team of developers skilled enough to work on this project. If there is a team of developers out there who think they can get the job done then I am more than willing to that route. And I will also keep your escrow offer in mind, because you strike me as some one I can trust to get the job done.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
Baldassare
Member
**
Offline Offline

Activity: 67
Merit: 10


View Profile
December 15, 2013, 09:18:23 AM
 #14

I'm working on a similar idea, but with only two components: account tree and proof chain. Also writing in python. Project is progressing, should be done in a few month.
Not really interested in the bounty.
cxboyminer
Hero Member
*****
Offline Offline

Activity: 896
Merit: 500



View Profile
December 15, 2013, 09:25:02 AM
 #15

I know how to code HTML, CSS..., but not professional. If you can tell me a way to learn them quick and thoroughly I am more than happy to do that.

Good luck on your request Cheesy

p.s. USE ESCROW!!!

.Minter.                       ▄▄▄▄▄▄▄▄▄
                  ▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄
               ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄
            ,▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄
          ,▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄
         ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
        ▓▓▓▓▓▓▓▓▓▓█▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀█▓▓▓▓▓▓▓▓▓▓
       ▓▓▓▓▓▓▓▓▓▓▓    █▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓
      █▓▓▓▓▓▓▓▓▓▓▓▓▓    ▀▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓
      ▓▓▓▓▓▓▓▓▓▓▓▓▓█▓▓▄   ▀▓▀   ▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓
     ▐▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▄     ▄▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓▌
     ╟▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▄ ▄▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓▌
     ▐▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓▌
      ▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓
      ║▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▌
       ▀▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓▓▓   ▓▓▓▓▓▓▓▓▓▓▓
        ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
         ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀
           ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀
             ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀
                ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀
                     ▀▀██▓▓▓▓▓▓▓██▀▀
||

╓▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒
▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀▀▀▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓         ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓▓▓         ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓▓▌        ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓▓         ▀╜        ╙▀▓▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓▓                      ▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓▌                       ▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓                        ▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓         ▓▓▓▓▓▌         ▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▌         ▓▓▓▓▓          ▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓⌐         ▓▓▓▓▓         ╣▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓         ▀█▀▀^         ╫▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▌                      ▒▓▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓                     ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓                 #▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌
▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
 ▀▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀
 ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▀
WALLET




                   ▄▄████
              ▄▄████████▌
         ▄▄█████████▀███
    ▄▄██████████▀▀ ▄███▌
▄████████████▀▀  ▄█████
▀▀▀███████▀   ▄███████▌
      ██    ▄█████████
       █  ▄██████████▌
       █  ███████████
       █ ██▀ ▀██████▌
       ██▀     ▀████
                 ▀█
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 09:25:41 AM
 #16

I'm working on a similar idea, but with only two components: account tree and proof chain. Also writing in python. Project is progressing, should be done in a few month.
Not really interested in the bounty.
Well it does not necessarily have to be written in one of the languages I specified. If you can get the basic concept implemented without the extra components you will still be eligible for the first bounty.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
Baldassare
Member
**
Offline Offline

Activity: 67
Merit: 10


View Profile
December 15, 2013, 09:32:12 AM
 #17

Cool, I will be watching this thread and will report if I've made any progress.
Good luck by the way. This is the right direction for altcoins to take.
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 01:37:17 PM
 #18

Great... moved to the alt-coin section. Now this thread has every chance in the world of being noticed by decent developers...  Undecided

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
December 15, 2013, 01:44:04 PM
 #19

Great... moved to the alt-coin section. Now this thread has every chance in the world of being noticed by decent developers...  Undecided

Don't worry too much - it's happened to other projects that have still ended up getting devs - I think that the "idea" more than where it is categorized will determine the result.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
bitfreak! (OP)
Legendary
*
Offline Offline

Activity: 1536
Merit: 1000


electronic [r]evolution


View Profile WWW
December 15, 2013, 01:53:37 PM
 #20

Thanks for the encouragement, I'm just not very optimistic anymore because I've been trying to find developers for this project for many months now. And this thread was already on the 5th page of the alt-coin section before I even noticed it was moved, which is extremely discouraging. Gaaahhh I guess I'll just have to suck it up and hope for the best.

XCN: CYsvPpb2YuyAib5ay9GJXU8j3nwohbttTz | BTC: 18MWPVJA9mFLPFT3zht5twuNQmZBDzHoWF
Cryptonite - 1st mini-blockchain altcoin | BitShop - digital shop script
Web Developer - PHP, SQL, JS, AJAX, JSON, XML, RSS, HTML, CSS
Pages: [1] 2 3 4 5 6 »  All
  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!