Bitcoin Forum
November 16, 2024, 10:01:59 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Tendermint consensus protocol  (Read 5018 times)
jaekwon (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
November 20, 2014, 06:10:37 PM
Last edit: November 20, 2014, 06:22:02 PM by jaekwon
 #1

Tendermint is a secure cryptocurrency consensus protocol that requires no proof-of-work mining.

It is an adaptation of an existing Byzantine consensus algorithm from academic literature (specifically the DLS protocol http://groups.csail.mit.edu/tds/papers/Lynch/jacm88.pdf).
It solves the "nothing at stake" short range forking problem by requiring validators to post a bond deposit.

* Whitepaper http://tendermint.com/docs/tendermint.pdf
* Forum http://forum.tendermint.com/
* Github http://github.com/tendermint/tendermint/

For more information on the motivations behind its design, check out my first blog post, http://tendermint.com/posts/security-of-cryptocurrency-protocols/.

There is no official testnet yet, but I'll set one up soon.
In the meantime please follow this thread or subscribe to the newsletter on the website for new announcements.

This is not a presale or launch of a currency.  This is a call for developer and general interest.
var53
Sr. Member
****
Offline Offline

Activity: 345
Merit: 250


View Profile
November 20, 2014, 06:12:11 PM
 #2

Is it like a PoS coin that can't be forked?
jaekwon (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
November 20, 2014, 06:18:58 PM
Last edit: November 20, 2014, 06:36:18 PM by jaekwon
 #3

Is it like a PoS coin that can't be forked?

Yes.

It's much like a PoS coin but with a lot of coins actually at stake in the case of a "short range" fork.

There is nothing that stops a "long range" fork.  You could let transactions include the last block-hash and measure the economic activity to determine the honest chain, but that's just a heuristic.  The solution is to simply stay in sync with the network.  You are invulnerable to forks as long as you sync with the network periodically.  If the unbonding period is (say) longer than a year, then you just need to sync every year.
xxxgoodgirls
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001


View Profile
November 21, 2014, 09:27:46 AM
 #4

cool concept

In summary, the Intel Management Engine and its applications are a backdoor with total access to and control over the rest of the PC. The ME is a threat to freedom, security, and privacy, and the libreboot project strongly recommends avoiding it entirely. Since recent versions of it can’t be removed, this means avoiding all recent generations of Intel hardware. details https://libreboot.org/faq.html#intelme --- https://tehnoetic.com/laptops --- https://store.vikings.net/x200-ryf-certfied
Mercator
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
November 21, 2014, 12:47:10 PM
 #5

Great idea - this POV (proof of Validation) appears to be a real development and something new beyond POW and POS.

I've been looking for an algo which can replace the rewards to a small coterie of miners with a reward to every participant who runs a full node and thus supports the entire system.

Once you have a large network of participators, each getting a regular if small income, then you have the potential for a powerful global crypto which challenges all others.

Can POV do this?

In order to use POV, the participants need coins in order to bond them and participate - how can you do a fair distro of coins in the first place? - has this been considered in this context?
thelonecrouton
Legendary
*
Offline Offline

Activity: 966
Merit: 1000


View Profile
November 21, 2014, 02:38:23 PM
Last edit: November 21, 2014, 05:43:55 PM by thelonecrouton
 #6

Sounds uncannily similar to Darkcoin's Proof of Service. Smiley

Swap 'validator' for 'Masternode'...
jaekwon (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
November 22, 2014, 09:56:48 PM
 #7

Quote from: Mercator link=topic=866460.msg9611994#msg9611994
Once you have a large network of participators, each getting a regular if small income, then you have the potential for a powerful global crypto which challenges all others.

Can POV do this?

Distribution and consensus are separate problems that mining lumps into one.  With Tenderment (or PoV, I like that) the distribution is left to the implementer while it solves the consensus aspect.  You could tack on an initial mining distribution phase that fades out quickly, or require a proof of burn with SPV built into the protocol as a one way peg, or handle it manually.

I think in general you want to curate the initial seed set of validators.  Otherwise you get the kind of problem that Stellar had where somebody figures out a way to game the system with mechanical Turk or other.  Get a list of people who want to participate in bootstrapping, let them prove somewhat that they're real unique people by ideally posting their pseudonymous online identity (eg bitcointalk identities with minimum number of posts), challenge them to run a node reliably with good uptime, and then they can be part of the bootstrapping team.
Shinzi Fuki
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
November 23, 2014, 01:48:21 AM
 #8

So what type of algo would you call a coin that uses this? TCP? like POS? Has this been deployed into any coin yet?
jaekwon (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
November 23, 2014, 03:53:55 AM
Last edit: November 23, 2014, 04:12:23 AM by jaekwon
 #9

So what type of algo would you call a coin that uses this? TCP? like POS? Has this been deployed into any coin yet?

Let's call it PoV (proof of validation), which is a type of PoS, for now anyways.  There are aspects of the protocol that work together as a gestalt, and labeling it as proof-of-X is an oversimplification.

In terms of deployment, there will be.  But lets go to http://forum.tendermint.com/t/the-apps-category/20 to discuss ways to move forward before deciding on a particular application.  The consensus logic is already implemented so it's just a matter of deciding which application is more exciting.
delulo
Sr. Member
****
Offline Offline

Activity: 441
Merit: 250


View Profile
November 23, 2014, 10:45:39 AM
 #10

Tendermint is a secure cryptocurrency consensus protocol that requires no proof-of-work mining.

It is an adaptation of an existing Byzantine consensus algorithm from academic literature (specifically the DLS protocol http://groups.csail.mit.edu/tds/papers/Lynch/jacm88.pdf).
It solves the "nothing at stake" short range forking problem by requiring validators to post a bond deposit.

* Whitepaper http://tendermint.com/docs/tendermint.pdf
* Forum http://forum.tendermint.com/
* Github http://github.com/tendermint/tendermint/

For more information on the motivations behind its design, check out my first blog post, http://tendermint.com/posts/security-of-cryptocurrency-protocols/.

There is no official testnet yet, but I'll set one up soon.
In the meantime please follow this thread or subscribe to the newsletter on the website for new announcements.

This is not a presale or launch of a currency.  This is a call for developer and general interest.
Do you have a more or less thought out road map how to move this project forward and make the idea into a product people can use?
jaekwon (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
November 23, 2014, 11:31:41 AM
 #11

Do you have a more or less thought out road map how to move this project forward and make the idea into a product people can use?

Hi delulo,

There are many options possible at this point, so my plan now is to create a consensus as to what to do next.  I can't do it on my own.  So I think it's best to get community involvement at the early stages before making any further design decisions.  The immediate purpose of publishing the (draft) whitepaper and prototype implementation was to prove competency and find birds of a feather.  I hope I did the former and it looks like the latter is happening.

Come join the forum!

http://forum.tendermint.com/t/the-apps-category/20
fartbags
Legendary
*
Offline Offline

Activity: 1190
Merit: 1004


View Profile
December 02, 2014, 03:18:27 AM
 #12

Is this a thing that you can buy?

jaekwon (OP)
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
December 03, 2014, 05:21:43 AM
 #13

Not yet, uh, fartbags.  But there will be a testnet up soon.
tobeaj2mer01
Legendary
*
Offline Offline

Activity: 1098
Merit: 1000


Angel investor.


View Profile
January 29, 2015, 05:50:43 AM
 #14

Any update?

Sirx: SQyHJdSRPk5WyvQ5rJpwDUHrLVSvK2ffFa
coinking
Legendary
*
Offline Offline

Activity: 927
Merit: 1000


View Profile
February 24, 2016, 08:11:20 PM
 #15

there's a reddit page if you want to stay up to date

https://www.reddit.com/r/tendermint

.TeleX  AI.
▄▄▄▄▄▄
▄████████████▄
▄████████████████▄
████████████████████
██████████████████████
████████████████████████
█████████████████████████
██████████████████████████
██████████████████████████
██████████████████████████
██████████████████████████
████████████████████████
██████████████████████
████████████████████
▀████████████████▀
▀████████████▀
▀▀▀▀▀▀
Store
▄▄▄▄▄▄
▄████████████▄
▄████████████████▄
████████████▀▀▀█████
████████████░░░░░█████
███████▀▀▀███▀▀▀▀▀██████
███████░░░░░██▄▄▄▄▄███████
███████▄▄▄▄▄██░░░░░███████
███████░░░░░██████▀███████
████████████▀░░░░░░░▀█████
███████████░░░░░░░░░▄█████
████████▀████████▄██████
█████▀░░░░░░░▀████████
████▄░░░░░░░░░██████
▀████▄███████████▀
▀████████████▀
▀▀▀▀▀▀
Send/Receive
▄▄▄▄▄▄
▄████████████▄
▄████░███████████▄
██████░███░█████████
███████░███░██████████
███████░░░██░███████░███
████████░░░█░░░██░███░████
████████░░░█░░░██░███░████
█████░██░░░██░██░░░█░░░███
█████░██░░░██░███░██░░░███
█████░██░░░██░███░██░░░███
███░░░██░███████░███░███
██░░░██░███████░██████
█░░░████████████████
░░░██████████████▀
▀████████████▀
▀▀▀▀▀▀
Trade
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
February 24, 2016, 11:16:21 PM
Last edit: February 25, 2016, 01:45:17 AM by TPTB_need_war
 #16

Tendermint can't work. Sorry.

I don't have time to respond to BS shills who can't comprehend the technological issues. Those who want to understand can dig into the following.

8. Conclusion

Tendermint is awesome. The future is now.

Incorrect! Tendermint is flawed and is a divergent non-consensus design that will crash and burn in the real world.

There are a lot of things that can work in the real world but not in the ideal one. For example, Ripple.

Following is written by David Mazières a PhD professor at Stanford who is the Chief Scientist at Stellar:

Still another approach to consensus is Byzantine agreement [Pease et al. 1980; Lam-
port et al. 1982], the best known variant of which is PBFT [Castro and Liskov 1999].
Byzantine agreement ensures consensus despite arbitrary (including non-rational) be-
havior on the part of some fraction of participants. This approach has two appealing
properties. First, consensus can be fast and efficient. Second, trust is entirely decou-
pled from resource ownership, which makes it possible for a small non-profit to help
keep more powerful organizations, such as banks or CAs, honest. Complicating mat-
ters, however, all parties must agree on the the exact list of participants. Moreover,
attackers must be prevented from joining multiple times and exceeding the system’s
failure tolerance, a so-called Sybil attack [Douceur 2002]. BFT-CUP [Alchieri et al.
2008] accommodates unknown participants, but still presupposes a Sybil-proof cen-
tralized admission-control mechanism.
Generally, membership in Byzantine agreement systems is set by a central authority
or closed negotiation. Prior attempts to decentralize admission have given up some of
the benefits. One approach, taken by Ripple, is to publish a “starter” membership list
that participants can edit for themselves, hoping people’s edits are either inconsequen-
tial or reproduced by an overwhelming fraction of participants. Unfortunately, because
divergent lists invalidate safety guarantees [Schwartz et al. 2014], users are reluctant
to edit the list in practice and a great deal of power ends up concentrated in the main-
tainer of the starter list
[i.e. centralized!]. Another approach, taken by Tendermint [Kwon 2014], is to
base membership on proof of stake. However, doing so once again ties trust to resource
ownership.

Again I maintain the Iota/DAG will only remain convergent with a centralization to enforce the trust math model. Btw, I will soon argue the same about Stellar as well.  Wink

CropCircleSystems
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
August 29, 2017, 12:32:06 AM
 #17

as of today seems reasonably active. does not provide quite the same security guarantees as proof of work or the exact same use cases as bitcoin but very useful and extensible
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!