Bitcoin Forum
June 08, 2024, 06:01:46 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Smart Contract verification Framework in Coq  (Read 96 times)
ataraxiaceleste (OP)
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
August 07, 2020, 01:59:06 AM
 #1

Bas Spitters and Danil Annenkov of Concordium have proposed a novel way of embedding functional smart contract languages into the Coq proof assistant using meta-programming techniques.

Their framework allows for developing the meta-theory of smart contract languages using the deep embedding and provides a convenient way for reasoning about concrete contracts using the shallow embedding. They mainly propose an approach that allows to make a connection between the two embeddings in a form of a soundness theorem.

As an instance of their approach they develop an embedding of the Oak smart contract language in Coq and verify several important properties of a crowdfunding contract.

They claim that they have developed techniques that are applicable to all functional smart contract languages thorough this.

I know that this can be a technically heavy subject.But wondering if any researchers or any other blockchain projects have gone down this route?
Yogee
Sr. Member
****
Offline Offline

Activity: 1554
Merit: 412


View Profile
August 07, 2020, 02:14:00 AM
 #2

I have no idea what this Coq proof is all about. For starters, can you provide a basic explanation? Maybe provide links too for further reading. 

I know that this can be a technically heavy subject.But wondering if any researchers or any other blockchain projects have gone down this route?
I don't see a lot of technical discussions in this particular board (Altcoin Discussion). Your topic will most likely be ignored and buried here in an hour. I think you have a better chance of getting answers and visibility if you transfer this to the Service Discussion for Altcoins https://bitcointalk.org/index.php?board=198.0 You can find the option to move topic at the bottom left.

legendsneednotags
Newbie
*
Offline Offline

Activity: 86
Merit: 0


View Profile
August 07, 2020, 05:48:03 AM
 #3

Is this what was being referred to? https://www.cs.au.dk/~spitters/meta.pdf
ataraxiaceleste (OP)
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
August 07, 2020, 05:50:27 AM
 #4

Is this what was being referred to? https://www.cs.au.dk/~spitters/meta.pdf

Yes correct! This is exactly what I am referring to.
ataraxiaceleste (OP)
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
August 07, 2020, 05:53:39 AM
 #5

I have no idea what this Coq proof is all about. For starters, can you provide a basic explanation? Maybe provide links too for further reading. 

I know that this can be a technically heavy subject.But wondering if any researchers or any other blockchain projects have gone down this route?
I don't see a lot of technical discussions in this particular board (Altcoin Discussion). Your topic will most likely be ignored and buried here in an hour. I think you have a better chance of getting answers and visibility if you transfer this to the Service Discussion for Altcoins https://bitcointalk.org/index.php?board=198.0 You can find the option to move topic at the bottom left.



The person above posted the link it's exactly that what I'm referring to. I am trying to get a better understanding as well. Would love it f someone experienced and technical can probably share some knowledge on this. I am not looking to provide any service hence, I did not post it in the Service Discussion. I am just trying to pick brain about this research and would like to understand from smart folks who might know better than me and enlighten me. Smiley
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!