Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add BIPs 340-342 bip-schnorr, bip-taproot, bip-tapscript #876

Merged
merged 163 commits into from
Jan 24, 2020

Commits on Jan 19, 2020

  1. Add draft for Schnorr BIP

    Includes squashed contributions by GitHub users jonasnick,
    real-or-random, AustinWilliams, JustinTArthur, ysangkok,
    RCassatta, Sjors, tnakagawa, and guggero.
    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    6e77233 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7d7034 View commit details
    Browse the repository at this point in the history
  3. Clarify what 'reduced' means in tests and use word 'message' instead …

    …of 'message hash'
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    eb96be7 View commit details
    Browse the repository at this point in the history
  4. remove duplicate warning

    Though perhaps, the emphasis is warranted given its importance. :-)
    markblundeberg authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    b65cd69 View commit details
    Browse the repository at this point in the history
  5. taproot_output_script: first returned byte should be OP_1 (0x51)

    If we look at
    
      def IsPayToTaproot(script):
          return len(script) == 35 and script[0] == OP_1 and script[1] == 33 and script[2] >= 0 and script[2] <= 1
    
    First byte is is checked for OP_1. OP_1 is 0x51
    
    But the example code in this BIP returns  
    
    `bytes([0x01, 0x21, output_pubkey[0] & 1]) + output_pubkey[1:]`
    
    First byte 0x01, but it should be 0x51
    dgpv authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    953dd23 View commit details
    Browse the repository at this point in the history
  6. Clarify diagram

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    b2e6d11 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1a4b08a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e084aaf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    08e1b3d View commit details
    Browse the repository at this point in the history
  10. Address Tim's comments

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    303ff5f View commit details
    Browse the repository at this point in the history
  11. Update bip-schnorr.mediawiki

    Co-Authored-By: Tim Ruffing <tim@timruffing.de>
    2 people authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    5da30bd View commit details
    Browse the repository at this point in the history
  12. Update bip-schnorr/test-vectors.py

    Co-Authored-By: Tim Ruffing <tim@timruffing.de>
    2 people authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    a67e5e3 View commit details
    Browse the repository at this point in the history
  13. Address sipa's feedback

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    f3bef4f View commit details
    Browse the repository at this point in the history
  14. Clarify how to disable key path spending

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    16073d0 View commit details
    Browse the repository at this point in the history
  15. Replace 'quadratic residue of...'

    jnewbery authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    1c6b104 View commit details
    Browse the repository at this point in the history
  16. Define c in lift_x(x)

    jnewbery authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    bba0bad View commit details
    Browse the repository at this point in the history
  17. Return a point from lift_x()

    jnewbery authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    680af7d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ba748dc View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7f3611d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c33c7d0 View commit details
    Browse the repository at this point in the history
  21. Address sipa's comments

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    cc962bf View commit details
    Browse the repository at this point in the history
  22. Fix privkey negation in taproot_sign_key

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    8fd629c View commit details
    Browse the repository at this point in the history
  23. public keys aren't identical

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    efa556a View commit details
    Browse the repository at this point in the history
  24. pk not p

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    a3f74a2 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    4e13ec7 View commit details
    Browse the repository at this point in the history
  26. use p for taproot internal key

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    8ffea86 View commit details
    Browse the repository at this point in the history
  27. key gen, verify, sign in intro

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    0d04e41 View commit details
    Browse the repository at this point in the history
  28. note about pubkey collision

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    4491902 View commit details
    Browse the repository at this point in the history
  29. Add a footnote about 32-byte security

    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    29037bd View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    204b7f1 View commit details
    Browse the repository at this point in the history
  31. Rework Applications section

    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    2b987b5 View commit details
    Browse the repository at this point in the history
  32. Move plain public key in output rationale to design section

    Rebased by Pieter Wuille
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    a5112f9 View commit details
    Browse the repository at this point in the history
  33. Address some nits

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    8886eb4 View commit details
    Browse the repository at this point in the history
  34. Mention SHA256 block size

    Rebased by Pieter Wuille
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    65a4f1d View commit details
    Browse the repository at this point in the history
  35. bip-taproot: fix small typo (is does not)

    kanzure authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    b78b6de View commit details
    Browse the repository at this point in the history
  36. Removed reference to 0xc1 leaf version.

    No longer necessary with 32B pubkeys.
    jachiang authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    f5c728f View commit details
    Browse the repository at this point in the history
  37. Euler's Criterion prime only nit

    elichai authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    8ea6798 View commit details
    Browse the repository at this point in the history
  38. Remove P2SH support

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    972136b View commit details
    Browse the repository at this point in the history
  39. Rework resource limits section

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    499106c View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    4087834 View commit details
    Browse the repository at this point in the history
  41. Fixups

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    2202615 View commit details
    Browse the repository at this point in the history
  42. typo

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    7c6ee49 View commit details
    Browse the repository at this point in the history
  43. separate p2sh wrapped security rationale

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    cf8233d View commit details
    Browse the repository at this point in the history
  44. Remove 0xc1

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    1c8bdd7 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    05cc92b View commit details
    Browse the repository at this point in the history
  46. Standardize on secret key in bip-schnorr

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    fe8f5f6 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    e1d7da3 View commit details
    Browse the repository at this point in the history
  48. Add taproot_tweak_pubkey and taproot_tweak_privkey functions to bip-t…

    …aproot wallet section
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    afa5519 View commit details
    Browse the repository at this point in the history
  49. Replace taproot_tweak_pubkey assertion with exception and add it to t…

    …aproot_tweak_seckey too
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    d112f5b View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    e0e422a View commit details
    Browse the repository at this point in the history
  51. Accept seckey in the form of bytes and not int in the reference BIP-s…

    …chnorr code to match the spec.
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    78bb31c View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    d9a30c9 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    79f9fc4 View commit details
    Browse the repository at this point in the history
  54. Fix formula

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    fb486d7 View commit details
    Browse the repository at this point in the history
  55. Increase max Merkle path length

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    c93e298 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    276d9d3 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    406bc17 View commit details
    Browse the repository at this point in the history
  58. HTTPS links where possible

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    9b9fab9 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    7f59267 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    0d4191b View commit details
    Browse the repository at this point in the history
  61. Apply suggestions from code review

    Co-Authored-By: Tim Ruffing <tim@timruffing.de>
    sipa and real-or-random committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    e29d82d View commit details
    Browse the repository at this point in the history
  62. Prefix infinite with is_

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    281df66 View commit details
    Browse the repository at this point in the history
  63. Drop other curve comment

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    96a199a View commit details
    Browse the repository at this point in the history
  64. Typo

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    565ac4f View commit details
    Browse the repository at this point in the history
  65. bip-schnorr: more on provable security

    I'll try to get a link to the CCS paper that does not have a paywall...
    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    bc4e8f2 View commit details
    Browse the repository at this point in the history
  66. bip-schnorr: more on (e,s)

    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    a7ee6c3 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    aef148f View commit details
    Browse the repository at this point in the history
  68. Update bip-schnorr.mediawiki

    Co-Authored-By: Tim Ruffing <tim@timruffing.de>
    sipa and real-or-random committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    20f9901 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    7a7ab11 View commit details
    Browse the repository at this point in the history
  70. More on key generation

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    23c1c3e View commit details
    Browse the repository at this point in the history
  71. annex is bit 0 of spend_type

    ajtowns authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    feffc4e View commit details
    Browse the repository at this point in the history
  72. Change reference for ECDSA proofs

    Refer to Manuel Fersch's dissertation for provable security of ECDSA. It's freely accessible and multiple results put well in context.
    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    09e3f63 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    3595c30 View commit details
    Browse the repository at this point in the history
  74. Address aj comments

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    2059b9e View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    fc0a4ef View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    1695f07 View commit details
    Browse the repository at this point in the history
  77. Update bip-schnorr.mediawiki

    Co-Authored-By: Tim Ruffing <tim@timruffing.de>
    sipa and real-or-random committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    83cebb5 View commit details
    Browse the repository at this point in the history
  78. Update bip-schnorr.mediawiki

    Co-Authored-By: Tim Ruffing <tim@timruffing.de>
    sipa and real-or-random committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    9c1670f View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    dbbe690 View commit details
    Browse the repository at this point in the history
  80. typos

    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    7c00346 View commit details
    Browse the repository at this point in the history
  81. use bytes() instead of b'' - avoid markdown issue

    Currently github markdown renders `b''` inside `<source>` tags incorrectly. This makes `h = b''` show as `h = b` and creates some confusion.
    The issue can be avoided by using bytes() to create empty byte array
    dgpv authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    d87c5c8 View commit details
    Browse the repository at this point in the history
  82. fix docstring in taproot_output_script

    the final "-None" line in the docstring of `taproot_output_script` example function was actually outside of the docstring
    dgpv authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    0f9ab0c View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    ae71228 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    fdf6e89 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    82129e7 View commit details
    Browse the repository at this point in the history
  86. Check infinity in is_positive

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    a6d2d42 View commit details
    Browse the repository at this point in the history
  87. Make more clear that signing function in test vectors generation code…

    … isn't intended to be used anywhere else
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    301fef3 View commit details
    Browse the repository at this point in the history
  88. Fix typo in reference code comment

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    c9196ee View commit details
    Browse the repository at this point in the history
  89. improve rationale for key prefixing

    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    9b5ba15 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    c8281de View commit details
    Browse the repository at this point in the history
  91. Update test-vectors.csv

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    fe74ab6 View commit details
    Browse the repository at this point in the history
  92. fix: script spend, not key spend

    For the key spend the script tree depth is not revealed, it is only done for script spends. This sentence makes sense only for the script spend.
    MaxHillebrand authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    3d97967 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    4774e4d View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    e9e23e4 View commit details
    Browse the repository at this point in the history
  95. Fxied typo in taproot_sign_script()

    LaurentMT authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    32f364c View commit details
    Browse the repository at this point in the history
  96. Fix typo

    agis authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    b5eb534 View commit details
    Browse the repository at this point in the history
  97. BIP16 has no relation to bip-taproot/tapscript

    Previously did.
    instagibbs authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    43fbb03 View commit details
    Browse the repository at this point in the history
  98. Replace R with P in taproot_tweak_seckey

    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    4e88d4f View commit details
    Browse the repository at this point in the history
  99. remind reader where [:] is defined

    in addition to `point`. This caused confusion for one reader who expected inclusive at end of range.
    instagibbs authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    758be14 View commit details
    Browse the repository at this point in the history
  100. clarify 211 hash bytes and non-reuse of keys

    Devrandom authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    b80ebbf View commit details
    Browse the repository at this point in the history
  101. tweak 211 bytes text

    devrandom authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    ac33640 View commit details
    Browse the repository at this point in the history
  102. ADD: Require Schnorr BIP for Taproot

    Per https://github.com/bitcoin/bips/blob/master/bip-0001.mediawiki:
    
    "BIPs may have a Requires header, indicating the BIP numbers that this BIP depends on"
    pyskell authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    4bc42d0 View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    662361c View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    b2aed3e View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    ba7dd57 View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    4f67ed2 View commit details
    Browse the repository at this point in the history
  107. Add links to unlinked BIPs

    Only first mention of each BIP is made into a link
    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    daff462 View commit details
    Browse the repository at this point in the history
  108. bip-taproot: clarify bip-schnorr reference code

    - update the paragraph in question to more clearly convey that the helper
      functions, and not the Python3 example code, are from the bip-schnorr
      reference code
    
    - add a link to the reference code in
      https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr/reference.py
    jonatack authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    28f6776 View commit details
    Browse the repository at this point in the history
  109. tapscript: fix minor typo

    afk11 authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    769a17b View commit details
    Browse the repository at this point in the history
  110. make clear it's script branch

    In this context we are talking about the script branch, not the Merkle tree branch, right? If so, then this should clear things up a little.
    MaxHillebrand authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    54384a5 View commit details
    Browse the repository at this point in the history
  111. Fix typo in schnorr, footnote 2

    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    e72fffa View commit details
    Browse the repository at this point in the history
  112. Add missing quote

    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    1661efc View commit details
    Browse the repository at this point in the history
  113. Add missing dots that denote multiplication

    Throughout the document, elliptic curve multiplication is denoted with dots,
    as in `d'⋅G` as opposed to `d'G`.
    This is not the case in one place in the 'Default Signing' section,
    and one place in 'Adaptor Signatures' section
    
    Missing dots are added for consistency.
    dgpv authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    7a434d4 View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    3e5a79a View commit details
    Browse the repository at this point in the history
  115. grammar typo fix: inserted "be"

    stefanwouldgo authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    79c515e View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    55a3151 View commit details
    Browse the repository at this point in the history
  117. Fix paragraph naming and typo

    hebasto authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    fe03882 View commit details
    Browse the repository at this point in the history
  118. Add missing closing parenthesis and comma

    andrewtoth authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    5235781 View commit details
    Browse the repository at this point in the history
  119. Update bip-tapscript.mediawiki

    andrewtoth authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    c7175e8 View commit details
    Browse the repository at this point in the history
  120. Replace "both are not" with "neither is"

    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    2aa865c View commit details
    Browse the repository at this point in the history
  121. Nits

    kallerosenbaum authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    18d1774 View commit details
    Browse the repository at this point in the history
  122. Fix @jonasnick's comment

    kallerosenbaum authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    98983e1 View commit details
    Browse the repository at this point in the history
  123. Fix bip-schnorr footnote 7 by specifying that we're referring to P's …

    …y coordinate and not some undefined 'x'
    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    5a25adc View commit details
    Browse the repository at this point in the history
  124. Configuration menu
    Copy the full SHA
    708aead View commit details
    Browse the repository at this point in the history
  125. Improve clarity of footnotes for lift_x

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    1f5bdb3 View commit details
    Browse the repository at this point in the history
  126. Configuration menu
    Copy the full SHA
    66e2931 View commit details
    Browse the repository at this point in the history
  127. Configuration menu
    Copy the full SHA
    5918b46 View commit details
    Browse the repository at this point in the history
  128. Configuration menu
    Copy the full SHA
    ca472ed View commit details
    Browse the repository at this point in the history
  129. Link to proof sketch of security of implicit Y

    Thanks to @ajtowns for providing the link
    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    79738f2 View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    a65101f View commit details
    Browse the repository at this point in the history
  131. fix singular/plural ambiguity

    stefanwouldgo authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    8baf6f5 View commit details
    Browse the repository at this point in the history
  132. Replace BIP66 link with BIP146

    BIP66 does not mention the inherent ECDSA malleability, but BIP146 does
    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    37bf225 View commit details
    Browse the repository at this point in the history
  133. Typo: max bytes hashed for sig is 210

    OrfeasLitos authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    da38376 View commit details
    Browse the repository at this point in the history
  134. Configuration menu
    Copy the full SHA
    773133f View commit details
    Browse the repository at this point in the history
  135. Fix reference formatting

    hebasto authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    966eadc View commit details
    Browse the repository at this point in the history
  136. Clarify why we don't want short hashes

    This is supposed to supersede #158.
    I tried to say this carefully. I don't think that multiparty signing is in general broken with short hashes. For example the attack in #158 could be avoided by letting everybody not only commit to the nonce but also to the message. It's just that using a collision-resistant hash just eliminates the problem entirely...
    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    ad6bb6c View commit details
    Browse the repository at this point in the history
  137. Replace private key with secret key

    jonasnick authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    d199b6d View commit details
    Browse the repository at this point in the history
  138. Configuration menu
    Copy the full SHA
    687ec4b View commit details
    Browse the repository at this point in the history
  139. Completely specified

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    3c1f466 View commit details
    Browse the repository at this point in the history
  140. Configuration menu
    Copy the full SHA
    3cc2d8e View commit details
    Browse the repository at this point in the history
  141. Update bip-schnorr.mediawiki

    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    0dd7489 View commit details
    Browse the repository at this point in the history
  142. Linearity makes sign-for-sum-of-keys easier, not possible entirely.

    I'm sure it's possible to construct a complex MPC that can sign for the
    sum of keys under ECDSA as well.
    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    9c76bb4 View commit details
    Browse the repository at this point in the history
  143. Update bip-schnorr.mediawiki

    Co-Authored-By: Tim Ruffing <crypto@timruffing.de>
    sipa and real-or-random committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    2c8feb1 View commit details
    Browse the repository at this point in the history
  144. bip-taproot: example from diagram

    pinheadmz authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    734a859 View commit details
    Browse the repository at this point in the history
  145. Configuration menu
    Copy the full SHA
    84161e1 View commit details
    Browse the repository at this point in the history
  146. Configuration menu
    Copy the full SHA
    94e9c09 View commit details
    Browse the repository at this point in the history
  147. Configuration menu
    Copy the full SHA
    460163e View commit details
    Browse the repository at this point in the history
  148. more precise wording on limits

    there are no tx or block size limits (post-Segwit), just block weight limit
    
    better wording
    stefanwouldgo authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    32c0f50 View commit details
    Browse the repository at this point in the history
  149. Update authors

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    f429750 View commit details
    Browse the repository at this point in the history
  150. Configuration menu
    Copy the full SHA
    92e3d6c View commit details
    Browse the repository at this point in the history
  151. Clarify nonce generation

     - Separate nonce generation into getting a random byte string and converting it to a suitable scalar ...
     - ... to make clear that the byte string can be generated differently.
     - Make the warning a little bit more prominent and improve writing
    real-or-random authored and sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    41f8993 View commit details
    Browse the repository at this point in the history
  152. Configuration menu
    Copy the full SHA
    ff8a362 View commit details
    Browse the repository at this point in the history
  153. Configuration menu
    Copy the full SHA
    1e99e20 View commit details
    Browse the repository at this point in the history
  154. Delete precompiled file

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    cd8ea88 View commit details
    Browse the repository at this point in the history
  155. Configuration menu
    Copy the full SHA
    d9ec5f4 View commit details
    Browse the repository at this point in the history
  156. Configuration menu
    Copy the full SHA
    57ed6cb View commit details
    Browse the repository at this point in the history
  157. Address jonas' comments

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    eb641cb View commit details
    Browse the repository at this point in the history
  158. Rename BIPs

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    1faa4b1 View commit details
    Browse the repository at this point in the history
  159. fixes

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    e1914b8 View commit details
    Browse the repository at this point in the history
  160. Configuration menu
    Copy the full SHA
    fa305e5 View commit details
    Browse the repository at this point in the history
  161. Fixes to headers

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    c3b91dc View commit details
    Browse the repository at this point in the history
  162. Add to README

    sipa committed Jan 19, 2020
    Configuration menu
    Copy the full SHA
    9de7dfc View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2020

  1. fix BIP links

    sipa committed Jan 20, 2020
    Configuration menu
    Copy the full SHA
    9cf4038 View commit details
    Browse the repository at this point in the history