Skip to content

A generalization of the Payment Protocol (BIP70) allowing prices negociation

License

Notifications You must be signed in to change notification settings

LaurentMT/bargaining_protocol

Repository files navigation

The Bargaining Protocol

The Bargaining Protocol aims to transpose a trade model based on prices negotiation into the cryptocurrencies world.

The protocol provides:

  • provable negotiations: messages form a chain of signatures which ensures that the terms of the negotiation can't be forged
  • trust-free negotiations: at every step, the seller is assured that the buyer owns the funds to cover the pledge

It takes inspiration in the Monotonic Concession Protocol from Games Theory (with some modifications: proposals are not simultaneous but sequential, more permissive stop conditions, ...) and is a generalization of the Payment Protocol (BIP70)

Online demo : http://vps90685.ovh.net:8083/

Links

Author

Twitter: @LaurentMT

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

About

A generalization of the Payment Protocol (BIP70) allowing prices negociation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published