New Output Script Type

New Output Script Type
2013-09-14  1:00 ` Mark Friedenbach
  2013-09-14  1:10 ` Jeff Garzik
  
From: Turkey Breast @ 2013-09-14  0:51 UTC (permalink / raw)
  To: bitcoin-development

[-- Attachment #1: Type: text/plain, Size: 795 bytes --]

http://www.proofofexistence.com/

and

https://github.com/spesmilo/sx/blob/master/src/sx-embed-addr

Embedding data in the blockchain as a hash is out there and a reality.

I suggest that there should be a new payment type that is unspendable to support this.
Like you have pubkey_hash, pubkey, script_hash, ..., "embed_hash"


Maybe just a script with a single 20 byte push data.

Advantages:

* Optimisation possibilities (you know this can't be spent, and the script can't be processed).
* Avoid indexing in an address database Bitcoin addresses which are currently being
used to index data. They will never be spent, yet they will be indexed because they look
identical to normal Bitcoin addresses.

By separating this class of Bitcoin usage, we can improve the core Bitcoin payments system.

[-- Attachment #2: Type: text/html, Size: 4326 bytes --]

 permalink raw reply	[|nested]
2013-09-14  0:51 [Bitcoin-development] New Output Script Type Turkey Breast

  2013-09-14  1:10 ` Jeff Garzik
  
From: Mark Friedenbach @ 2013-09-14  1:00 UTC (permalink / raw)
  To: bitcoin-development

Prefix the script with OP_RETURN. Otherwise you are still contributing
to blockchain bloat.

Mark

On 9/13/13 5:51 PM, Turkey Breast wrote:
> http://www.proofofexistence.com/
> 
> and
> 
> https://github.com/spesmilo/sx/blob/master/src/sx-embed-addr
> 
> Embedding data in the blockchain as a hash is out there and a reality.
> 
> I suggest that there should be a new payment type that is unspendable to
> support this.
> Like you have pubkey_hash, pubkey, script_hash, ..., "embed_hash"
> 
> Maybe just a script with a single 20 byte push data.
> 
> Advantages:
> 
> * Optimisation possibilities (you know this can't be spent, and the
> script can't be processed).
> * Avoid indexing in an address database Bitcoin addresses which are
> currently being
> used to index data. They will never be spent, yet they will be indexed
> because they look
> identical to normal Bitcoin addresses.
> 
> By separating this class of Bitcoin usage, we can improve the core
> Bitcoin payments system.
> 
> 
> 
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. Consolidate legacy IT systems to a single system of record for IT
> 2. Standardize and globalize service processes across IT
> 3. Implement zero-touch automation to replace manual, redundant tasks
> http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
> 
> 
> 
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists•sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
> 



 permalink raw reply	[|nested]
2013-09-14  0:51 [Bitcoin-development] New Output Script Type Turkey Breast
  2013-09-14  1:00 ` Mark Friedenbach

  
From: Jeff Garzik @ 2013-09-14  1:10 UTC (permalink / raw)
  To: Turkey Breast;  bitcoin-development

See https://github.com/bitcoin/bitcoin/pull/2738

On Fri, Sep 13, 2013 at 8:51 PM, Turkey Breast <turkeybreast@yahoo•com> wrote:
> http://www.proofofexistence.com/
>
> and
>
> https://github.com/spesmilo/sx/blob/master/src/sx-embed-addr
>
> Embedding data in the blockchain as a hash is out there and a reality.
>
> I suggest that there should be a new payment type that is unspendable to
> support this.
> Like you have pubkey_hash, pubkey, script_hash, ..., "embed_hash"
>
> Maybe just a script with a single 20 byte push data.
>
> Advantages:
>
> * Optimisation possibilities (you know this can't be spent, and the script
> can't be processed).
> * Avoid indexing in an address database Bitcoin addresses which are
> currently being
> used to index data. They will never be spent, yet they will be indexed
> because they look
> identical to normal Bitcoin addresses.
>
> By separating this class of Bitcoin usage, we can improve the core Bitcoin
> payments system.
>
>
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. Consolidate legacy IT systems to a single system of record for IT
> 2. Standardize and globalize service processes across IT
> 3. Implement zero-touch automation to replace manual, redundant tasks
> http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists•sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>



-- 
Jeff Garzik
Senior Software Engineer and open source evangelist
BitPay, Inc.      https://bitpay.com/



 permalink raw reply	[|nested]