Datavetaren Profile picture
Feb 2, 2018 8 tweets 2 min read Twitter logo Read on Twitter
1/ My vision with #prologcoin is as follows:
Imagine a standard Prolog environment with a command line prompt.
And then you share a state with your peers. This state is an implicit endless growing query.
2/ From this query it follows that if it is true, so is any subsequence of it. The goal is then to support full validation on certain subsequences (e.g. your wallet can be fully validated.)
3/ If we use Mimblewimble as the base (economic) transactions, we can also prune this query further (following the special axioms that Mimblewimble transaction cut-through gives us.)
4/ The hope is to provide smart contracts on top of this (as Prolog programs, using traditional source code (= term) representation.) Interim states through connected logic variables.
5/ In essence, a scalable blockchain system with smart contracts as real Prolog programs. The goal is not compete with #bitcoin, but to compete with #ethereum. BTW, #prologcoin is just a working title. Will not be the real name upon launch.
6/ You can watch my progress here: github.com/datavetaren/pr…. Currently I'm almost done with a complete Prolog execution engine (with two interpreters) written from scratch in C++.
7/ BTW, if you've never seen Prolog before in practice, I highly recommend it. It's one of the coolest languages ever made. (Yeah, Haskell, LISP, etc. are cool languages too, but Prolog is so different and logic variables are so powerful.)
8/ I haven't found a good tutorial for Prolog (I searched around for a while.) Perhaps I should write my own? Or anyone here who has a recommendation?

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Datavetaren

Datavetaren Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Datavetaren

Jun 24, 2018
1/ Trying to find explanations to this #bitcoin dump, e.g. are early adopters cashing out? The answer is no. The graph of cumulative bitcoin days destroyed. No significant change in slope. Maybe slightly steeper, but not much.
2/ Could it be stolen coins being sold? We’ve had a couple of large exchange hacks recently. Maybe. But the downstrend started before the hacks. So it is unlikely.
3/ Negative news? We’ve had positive news as well. So again unlikely. I don’t think this is news related at all.
Read 5 tweets
Jan 23, 2018
1/ Blockchain is a very sluggish thing. Many confirmations (= time) are needed to ensure transaction finality. It is inefficient because everybody sees all transactions. And we need to store all transactions for eternity (unless Mimblewimble is used.)
2/ But if properly implemented blockchains are of extremely high security. And the location of sender & receiver is irrelevant. This is _the_ killer app for which everything else is built upon.
3/ From this hard secure foundation we can build faster & cheaper payments (like the lightning network) that still carries almost the same security thanks to smart contracts.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(