go-perun is a Go implementation of the Perun state channel protocols (introduction paper). The perun protocols provide payment and general state channel functionality to all existing blockchains that feature smart contracts. As a blockchain scalability solution, payment and state channels reduce transaction costs and increase the system throughput by executing transactions off-chain. The Perun protocols have been proven cryptographically secure in the UC-framework. They are blockchain-agnostic and only rely on a blockchain’s capability to execute smart contracts.
The Tutorial shows how go-perun is used to build a simple scalable payment application on top of the Ethereum blockchain.
go-perun is still alpha software. It should not be used in production. The purpose of the current release is to give potential users a general impression and invite feedback. The authors take no responsibility for any loss of digital assets or other damage caused by the use of this software. Do not use this software with real funds.
This project is currently being developed by a group of dedicated hackers at the Chair of Applied Cryptography at Technische Universität Darmstadt, Germany. We thank the German Federal Ministry of Education and Research (BMBF) for their funding through the StartUpSecure grants program as well as the German Science Foundation (DFG), the Foundation for Polish Science (FNP) and the Ethereum Foundation for their support in the research that preceded this implementation.
Copyright 2021 - PolyCrypt GmbH, Germany. Use of the source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
Contact us at email@example.com.
- Getting Started
- Putting it together