ProSe is a prototype blockchain for online intellectual property protection. As a service, it provides an untamperable recording of idea ownership as files are modified over time. Ownership can be easily retrieved using verified timestamps. Additionally, ProSe does not receive or store actual file content; only file hashes. We integrate with Git for local file versioning so that file changes are stored and versioned, though no knowledge of Git is required.
ProSe is named as wordplay on "Pro Se", which is to represent oneself in court and "prose" being a mundane, prosaic application for its apparent simplicity to users.
See the latest ProSe client binaries under releases.
See the FAQ page within the client for usage instructions.
See the latest ProSe CLI binary under releases.
Sample cluster configurations can be found in the examples directory at prose/examples
.
To contribute to ProSe, a few special dependencies are required.
- Install protoc - make sure that you also execute
go get -u github.com/golang/protobuf/protoc-gen-go
and add $GOPATH/bin to $PATH. - Install noise - at the time of writing, we are using the
cleanup
branch; after executinggo get
make sure you checkout the correct branch - Install tmuxp -
pip install --user tmuxp
- this is used for example execution inprose/examples