Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: JackH on November 27, 2013, 08:23:17 PM



Title: How can I use Bitcoin as validation engine?
Post by: JackH on November 27, 2013, 08:23:17 PM
Looking at Bitcoin, it is probably the most secure tokenized system the world has today. But how can I use either Bitcoin, or maybe even the block-chain/miner & nodes validation, for third party projects.

I could imagine this in a project where Bitcoin would act as timestamp for certain routines, or for validating certain requests historically, but that would mean I need to lean towards Bitcoin itself, and not fork the project, which in turn gives me an obsolete/insecure alt-coin that does not give the hashing protection Bitcoin has, and can be tampered with. My point is that I want a decentralized database, protected by miners. It is great for sessions, storage, proof of work, proof of ownership etc.

So what is the suggestion in the community about this? Fork? Build a layer on of Bitcoin somehow? Fork the block-chain, and keep the hash power? (not even possible I assume)


Title: Re: How can I use Bitcoin as validation engine?
Post by: kerogre256 on November 27, 2013, 10:42:55 PM
I'm not developer but I wold build a layer on top of  Bitcoin you don't need a lot of bitcoin to do it you can send one between parties and just pay transaction fee.


Title: Re: How can I use Bitcoin as validation engine?
Post by: justusranvier on November 27, 2013, 11:19:52 PM
https://en.bitcoin.it/wiki/Script


Title: Re: How can I use Bitcoin as validation engine?
Post by: cnk on November 28, 2013, 01:34:06 PM
There is a service that uses bitcoin blockchain to prove that certain data exists at a certain moment of time http://www.proofofexistence.com . This is done by generating a  bitcoin transaction (unspendable) to two specially crafted addresses.


Title: Re: How can I use Bitcoin as validation engine?
Post by: gmaxwell on November 30, 2013, 12:02:01 AM
There is a service that uses bitcoin blockchain to prove that certain data exists at a certain moment of time [link removed] . This is done by generating a  bitcoin transaction (unspendable) to two specially crafted addresses.
This is a very inefficient and destructive way to perform this tasks. I would not recommend using or promoting this service.


Title: Re: How can I use Bitcoin as validation engine?
Post by: kjj on November 30, 2013, 04:23:54 AM
There is a service that uses bitcoin blockchain to prove that certain data exists at a certain moment of time [link removed] . This is done by generating a  bitcoin transaction (unspendable) to two specially crafted addresses.
This is a very inefficient and destructive way to perform this tasks. I would not recommend using or promoting this service.

I wrote a system that does the same thing, but without spamming the blockchain with unspendable junk.

I never released it.  If there is some demand for such a service, I can finish it up and put it online.


Title: Re: How can I use Bitcoin as validation engine?
Post by: Blueberry408 on November 30, 2013, 07:47:18 AM
Bitcoin may have these capabilities already, but will bitcoin have turned into a fading fad by the time your project gets to field trials? Do these capabilities translate into mining rewards and fees for your network's guarantors?

Looking at Bitcoin, it is probably the most secure tokenized system the world has today. But how can I use either Bitcoin, or maybe even the block-chain/miner & nodes validation, for third party projects.

I could imagine this in a project where Bitcoin would act as timestamp for certain routines, or for validating certain requests historically, but that would mean I need to lean towards Bitcoin itself, and not fork the project, which in turn gives me an obsolete/insecure alt-coin that does not give the hashing protection Bitcoin has, and can be tampered with. My point is that I want a decentralized database, protected by miners. It is great for sessions, storage, proof of work, proof of ownership etc.

So what is the suggestion in the community about this? Fork? Build a layer on of Bitcoin somehow? Fork the block-chain, and keep the hash power? (not even possible I assume)



Title: Re: How can I use Bitcoin as validation engine?
Post by: JackH on November 30, 2013, 12:06:20 PM
Bitcoin may have these capabilities already, but will bitcoin have turned into a fading fad by the time your project gets to field trials? Do these capabilities translate into mining rewards and fees for your network's guarantors?

Looking at Bitcoin, it is probably the most secure tokenized system the world has today. But how can I use either Bitcoin, or maybe even the block-chain/miner & nodes validation, for third party projects.

I could imagine this in a project where Bitcoin would act as timestamp for certain routines, or for validating certain requests historically, but that would mean I need to lean towards Bitcoin itself, and not fork the project, which in turn gives me an obsolete/insecure alt-coin that does not give the hashing protection Bitcoin has, and can be tampered with. My point is that I want a decentralized database, protected by miners. It is great for sessions, storage, proof of work, proof of ownership etc.

So what is the suggestion in the community about this? Fork? Build a layer on of Bitcoin somehow? Fork the block-chain, and keep the hash power? (not even possible I assume)


What are you on about? Even IF Bitcoin was to turn into a so-called fad, the existence of block-chain/mining security based applications are a great feature for any project.

There is a service that uses bitcoin blockchain to prove that certain data exists at a certain moment of time [link removed] . This is done by generating a  bitcoin transaction (unspendable) to two specially crafted addresses.
This is a very inefficient and destructive way to perform this tasks. I would not recommend using or promoting this service.

Could you expand more on your thoughts for this? From my point of view this service already done a lot of neat things. What is the downfall?


Title: Re: How can I use Bitcoin as validation engine?
Post by: cnk on December 02, 2013, 08:36:03 AM
I would also like to know more details on how to prove that some data exists without
creating unspendable outputs (I have no affiliations to proofofexistence service).


Title: Re: How can I use Bitcoin as validation engine?
Post by: JackH on December 02, 2013, 01:40:11 PM
Basically, if we can identify a user by a coin, this would allow for interesting things, such as bearer certificates, aka. bearer shares, and would allow for transfer of dividend or proof of ownership to a certain something. The block-chain + nodes + miners is the creme dela creme in the whole game. Utilizing those 3 parameters to lay something on top would give us a perfect system of any form of proof of ownership, dated, timed and completely visible.


Title: Re: How can I use Bitcoin as validation engine?
Post by: JackH on December 07, 2013, 11:39:06 PM
If we can actually get this working, it would bring back the dividend payouts and allow people to have "bearer shares" once again. Are there more examples out there on how to make this work, and use Bitcoin as validation for assets?


Title: Re: How can I use Bitcoin as validation engine?
Post by: dillpicklechips on December 08, 2013, 01:24:24 AM
There is a service that uses bitcoin blockchain to prove that certain data exists at a certain moment of time [link removed] . This is done by generating a  bitcoin transaction (unspendable) to two specially crafted addresses.
This is a very inefficient and destructive way to perform this tasks. I would not recommend using or promoting this service.

I wrote a system that does the same thing, but without spamming the blockchain with unspendable junk.

I never released it.  If there is some demand for such a service, I can finish it up and put it online.
Wouldn't the easiest be to use the hash of the file as the private key like a brain wallet and send to the address and empty the address back to another address you control? It's very simple and easily checked by anyone and doesn't leave coins unspendable.

You could even create a text file listing many hashes of files on the computer and prove them all in one transaction just by creating an address from the hash of the text file and bounce the coins to the address and back.


Title: Re: How can I use Bitcoin as validation engine?
Post by: kjj on December 08, 2013, 02:04:41 AM
There is a service that uses bitcoin blockchain to prove that certain data exists at a certain moment of time [link removed] . This is done by generating a  bitcoin transaction (unspendable) to two specially crafted addresses.
This is a very inefficient and destructive way to perform this tasks. I would not recommend using or promoting this service.

I wrote a system that does the same thing, but without spamming the blockchain with unspendable junk.

I never released it.  If there is some demand for such a service, I can finish it up and put it online.
Wouldn't the easiest be to use the hash of the file as the private key like a brain wallet and send to the address and empty the address back to another address you control? It's very simple and easily checked by anyone and doesn't leave coins unspendable.

You could even create a text file listing many hashes of files on the computer and prove them all in one transaction just by creating an address from the hash of the text file and bounce the coins to the address and back.

Yup, exactly.  Pretty easy to do, too.


Title: Re: How can I use Bitcoin as validation engine?
Post by: minerva on December 09, 2013, 08:18:46 AM
Hashcash?