Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1YwK1n-0002xA-Tg for bitcoin-development@lists.sourceforge.net; Sun, 24 May 2015 00:44:31 +0000 Received-SPF: pass (sog-mx-1.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.220.51 as permitted sender) client-ip=209.85.220.51; envelope-from=elombrozo@gmail.com; helo=mail-pa0-f51.google.com; Received: from mail-pa0-f51.google.com ([209.85.220.51]) by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1YwK1l-0004HR-Ge for bitcoin-development@lists.sourceforge.net; Sun, 24 May 2015 00:44:31 +0000 Received: by padbw4 with SMTP id bw4so46422259pad.0 for ; Sat, 23 May 2015 17:44:23 -0700 (PDT) X-Received: by 10.70.134.133 with SMTP id pk5mr27785565pdb.133.1432428263853; Sat, 23 May 2015 17:44:23 -0700 (PDT) Received: from [192.168.1.102] (cpe-76-167-237-202.san.res.rr.com. [76.167.237.202]) by mx.google.com with ESMTPSA id ae9sm5979304pac.25.2015.05.23.17.44.21 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 23 May 2015 17:44:22 -0700 (PDT) Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Content-Type: multipart/signed; boundary="Apple-Mail=_A082DC55-1992-454D-A3FA-607E6C2EB5FF"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Pgp-Agent: GPGMail 2.5b6 From: Eric Lombrozo In-Reply-To: <20150213075314.GA2122@savin.petertodd.org> Date: Sat, 23 May 2015 17:44:20 -0700 Message-Id: <234B9DB2-3FF1-49CA-BBAE-EA4823839C00@gmail.com> References: <54DD1E3F.60006@thomaskerin.io> <201502122213.34765.luke@dashjr.org> <20150213075314.GA2122@savin.petertodd.org> To: Peter Todd X-Mailer: Apple Mail (2.2098) X-Spam-Score: -0.6 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (elombrozo[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1YwK1l-0004HR-Ge Cc: bitcoin-development@lists.sourceforge.net, ruben@blocktrail.com Subject: Re: [Bitcoin-development] BIP for deterministic pay-to-script-hash multi-signature addresses X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 May 2015 00:44:32 -0000 --Apple-Mail=_A082DC55-1992-454D-A3FA-607E6C2EB5FF Content-Type: multipart/alternative; boundary="Apple-Mail=_4E18D945-15DF-49BF-A992-5D42AAB7842F" --Apple-Mail=_4E18D945-15DF-49BF-A992-5D42AAB7842F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 A few months back, William Swanson and I had worked on a more general = script template format. Unfortunately, other work has prevented us from = being able to fully complete it - but here=E2=80=99s the start: = https://docs.google.com/document/d/1nGF6LjGwhzuiJ9AQwKAhN1a1SXvGGHWxoKmDSk= iIsPI = / - Eric Lombrozo > On Feb 12, 2015, at 11:53 PM, Peter Todd wrote: >=20 > On Thu, Feb 12, 2015 at 10:13:33PM +0000, Luke Dashjr wrote: >> Where is the Specification section?? Does this support arbitrary = scripts, or >> only the simplest CHECKMULTISIG case? >=20 > It might be enough to rewrite this BIP to basically say "all pubkeys > executed by all CHECKMULTISIG opcodes will be in the following = canonical > order", followed by some explanatory examples of how to apply this > simple rule. >=20 > OTOH we don't yet have a standard way of even talking about arbitrary > scripts, so it may very well turn out to be the case that the above = rule > is too restrictive in many cases - I certainly would not want to do a > soft-fork to enforce this, or even make it an IsStandard() rule. >=20 > -- > 'peter'[:-1]@petertodd.org > 000000000000000013cf8270118ba2efce8b304f8de359599fef95c3ab43dcb1 > = --------------------------------------------------------------------------= ---- > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, = is your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. = Take a > look and join the conversation now. = http://goparallel.sourceforge.net/________________________________________= _______ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development --Apple-Mail=_4E18D945-15DF-49BF-A992-5D42AAB7842F Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 A few months back, William Swanson and I had worked on a more = general script template format. Unfortunately, other work has prevented = us from being able to fully complete it - but here=E2=80=99s the = start:


- Eric Lombrozo

On = Feb 12, 2015, at 11:53 PM, Peter Todd <pete@petertodd.org> = wrote:

On = Thu, Feb 12, 2015 at 10:13:33PM +0000, Luke Dashjr wrote:
Where is the = Specification section?? Does this support arbitrary scripts, or
only the simplest CHECKMULTISIG case?

It might be enough to rewrite = this BIP to basically say "all pubkeys
executed by all = CHECKMULTISIG opcodes will be in the following canonical
order", followed by some explanatory examples of how to apply = this
simple rule.

OTOH we = don't yet have a standard way of even talking about arbitrary
scripts, so it may very well turn out to be the case that the = above rule
is too restrictive in many cases - I certainly = would not want to do a
soft-fork to enforce this, or even = make it an IsStandard() rule.

--
'peter'[:-1]@petertodd.org
000000000000000013cf8270118ba2efce8b304f8de359599fef95c3ab43dcb= 1
---------------------------------------------------------------= ---------------
Dive into the World of Parallel = Programming. The Go Parallel Website,
sponsored by Intel = and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly = thought
leadership blogs to news, videos, case studies, = tutorials and more. Take a
look and join the conversation = now. http://goparallel.sourceforge.net/_____________________________= __________________
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-developmen= t

= --Apple-Mail=_4E18D945-15DF-49BF-A992-5D42AAB7842F-- --Apple-Mail=_A082DC55-1992-454D-A3FA-607E6C2EB5FF Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJVYR7kAAoJEJNAI64YFENUqaoP/1A6a3DhtOpP8DXhxoQRWndm JADL3i/n4LMzCuiu/Bt5TPL1KmoETJDoY+dP7JRccbHaxd5KgixMe5dR5ZHR5l2K NawmDZX3dCfagk9Z+issOUoxpRxKzITgMO3NLFwfB9iJbwfLsJ8mPrUekTTn1ZmH zNVCHrENQoVxbOJVw0H87J1JybrhxqaJVzZ7+3JSou2NL1KFI+w0ToJ6+yfD3puF y3iHwfnxZrWPqMFoHkkkCSf+PXqZjyCVl6FTY+BE2FHTj1SKaRGi0ztzNHGf5pwk 6Tu7xcun2PXACnvzfPKGVhyLPsOrC+62SzjsGmJsSewWgvtsI3oRGaB+YCQkaGTG 3OgZtch7xnpWR2ZItabQiUGV3Zc4NcHQAD0vMq1L1qIfWOdlGlS4Qax30owjpbzM /Ze5DWo3GcOEiaksRDhZC0OHoD+33zQVn7/04Wih2UqVC/uF/EY9UvWCFRjseQ0w mdXJf1rJCCYZJl95GHYJCKXewInXWYoGNLl+Bg+3ZYGTYKM6wPxe7U03Uf68HtN6 gaAErPB6755aZpuo6LfBz4DjMTVUt36jmJqKeREtgb0hTi3VQIRG1JUx5itanRKW OxYuQ71q/ikyfvsN4U5oCaBqr43iyvQk5yeCzKRTToF7PTlVVEi3o+kJshHaLKld 2vJWb7sIWjKzwXx1pu8Z =qdCL -----END PGP SIGNATURE----- --Apple-Mail=_A082DC55-1992-454D-A3FA-607E6C2EB5FF--