Bitcoin Forum
May 13, 2024, 03:16:56 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Ledger Theory Coq Development  (Read 1936 times)
HostFat (OP)
Staff
Legendary
*
Offline Offline

Activity: 4214
Merit: 1203


I support freedom of choice


View Profile WWW
February 08, 2015, 09:57:09 PM
 #1

https://github.com/billlwhite/ledgertheory

Ledger Theory Coq Development
This repository contains a Coq development of a theory of lightweight cryptographic ledgers. The files should be compiled in the following order (see also the file coqcompile):
Prelude.v Addrs.v CryptoHashes.v CryptoSignatures.v Assets.v Transactions.v LedgerStates.v MTrees.v CTrees.v CTreeGrafting.v Blocks.v

White Paper
There is also a white paper lightcrypto.pdf providing a high level description and overview of what is here. More detailed descriptions of the various parts will hopefully be written soon.
https://github.com/billlwhite/ledgertheory/blob/master/lightcrypto.pdf

Quote
Abstract
We present representations for cryptographic ledgers which do not
require storing excessive information about transaction histories. Such
representations may allow for the creation of cryptocurrencies which do
not suffer from so-called “block chain bloat.” A corresponding theory
has been formalized in the proof assistant Coq. We give a high level
description and a simplified example. We then give some of the main
definitions and theorems which can be found in the formal development.


I'm not the author

NON DO ASSISTENZA PRIVATA - http://hostfatmind.com
1715570216
Hero Member
*
Offline Offline

Posts: 1715570216

View Profile Personal Message (Offline)

Ignore
1715570216
Reply with quote  #2

1715570216
Report to moderator
1715570216
Hero Member
*
Offline Offline

Posts: 1715570216

View Profile Personal Message (Offline)

Ignore
1715570216
Reply with quote  #2

1715570216
Report to moderator
1715570216
Hero Member
*
Offline Offline

Posts: 1715570216

View Profile Personal Message (Offline)

Ignore
1715570216
Reply with quote  #2

1715570216
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, but full nodes are more resource-heavy, and they must do a lengthy initial syncing process. As a result, lightweight clients with somewhat less security are commonly used.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715570216
Hero Member
*
Offline Offline

Posts: 1715570216

View Profile Personal Message (Offline)

Ignore
1715570216
Reply with quote  #2

1715570216
Report to moderator
1715570216
Hero Member
*
Offline Offline

Posts: 1715570216

View Profile Personal Message (Offline)

Ignore
1715570216
Reply with quote  #2

1715570216
Report to moderator
1715570216
Hero Member
*
Offline Offline

Posts: 1715570216

View Profile Personal Message (Offline)

Ignore
1715570216
Reply with quote  #2

1715570216
Report to moderator
ffe
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
February 10, 2015, 06:32:33 PM
 #2

Still reading through this and so far it's very interesting but I wanted to make one comment. The paper should make clear up front that your use of the term "forge" is related to mining a block and not related to creating an illegal block.  You mean forge as in create not forgery.
tzpardi
Member
**
Offline Offline

Activity: 66
Merit: 10


View Profile
February 11, 2015, 11:58:11 AM
 #3

This seems really interesting.
kanzure
Newbie
*
Offline Offline

Activity: 13
Merit: 4


View Profile
June 19, 2016, 04:41:08 PM
 #4

Above hyperlink is 404, an alternative link seems to be https://github.com/bitemyapp/ledgertheory
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!