Skip to content

Add PaletteChain TypeScript implementation of DKLs18#1

Open
pad01g wants to merge 1 commit into
jackdoerner:mainfrom
pad01g:add-mpecdsa-ts
Open

Add PaletteChain TypeScript implementation of DKLs18#1
pad01g wants to merge 1 commit into
jackdoerner:mainfrom
pad01g:add-mpecdsa-ts

Conversation

@pad01g

@pad01g pad01g commented Dec 23, 2025

Copy link
Copy Markdown

This PR adds a new third-party open source implementation to the "Third-Party Open Source Implementations" section of dkls.info.

  • Library: @palettechain/mpecdsa-ts
  • Repository: https://github.com/palettechain/mpecdsa-ts
  • Protocol: DKLs18 (“Secure Two-party Threshold ECDSA from ECDSA Assumptions”, ePrint 2018/499)
  • Implementation: TypeScript, secp256k1, 2-of-n threshold signing, SHA-256

The library is a TypeScript port of the Rust implementation at https://gitlab.com/neucrypt/mpecdsa/, and is intended for research and integration experiments. As with the original Rust code, it currently uses the KOS OT-extension protocol (2015/546), which has known issues described in 2022/192; the README includes a corresponding security notice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant