TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tendermint 0.10.2

180 pointsby djm_over 7 years ago

13 comments

deforciantover 7 years ago
Looks like these guys (Tendermint team) actually care about design, testing and scalability in their project compared to Ethereum where people are concentrating on hype rather than product (I am not rude, used Ethereum from the client&#x27;s perspective) :)<p>It would be interesting to hear from people who actually use (if there are any) Tendermint: * How easy&#x2F;hard is it to create bindings to the blockchain from your own backend application (as I can see there is a GRPC option). * How many nodes you are running? * What&#x27;s the use case?
评论 #15176768 未加载
评论 #15178914 未加载
评论 #15187848 未加载
评论 #15182043 未加载
__erikover 7 years ago
I first tried to use Tendermint a year ago and honestly it was rough. Their codebase had very few comments, including things a go linter would harass you endlessly for like function comments, and the docs were barely existent. The codebase was also not exactly what you would call &quot;idiomatic&quot; go.<p>I checked back in at the Cosmos fundraiser, and then again a few weeks ago and their documentation while still needing work, as well as their code quality is definitely improved. I like their idea and I want the project to succeed, and things like independent third party audits are the way that happens.<p>Kudos to the team for not being afraid to look for the warts, better to get them now then later.
评论 #15177198 未加载
runeksover 7 years ago
Is the intended purpose of the Tendermint protocol to solve the double spend problem, thus allowing the creation of digital tokens?<p>And, if so, wouldn’t the market value of these tokens be limited to whatever it costs to bring <i>2n</i> dishonest nodes, where <i>n</i> is the current number of nodes in the network (thus reaching 2&#x2F;3 majority), and hereby allowing you to define the transaction history (and assigning all tokens to yourself and sell them in the open market — which will be profitable if the market value of the tokens exceeds the cost of bringing up the dishonest nodes)?
评论 #15178168 未加载
denisnazarovover 7 years ago
How does Tendermint consensus compare to Nakamoto consensus? Are 2&#x2F;3 of the nodes expected to be honest? How is validator membership established&#x2F;enforced?
评论 #15178006 未加载
评论 #15177291 未加载
lostmsuover 7 years ago
So, to summarize, instead of trusting physical hardware owned by different people we are expected to trust that keys, that were used to sign genesis block will never leak?
评论 #15181449 未加载
ansekover 7 years ago
Great work! I just started using Tendermint to write a cryptocurrency for supporting open source development and have several simple questions. Would appreciate it if you could answer them:<p>1) What&#x27;s your estimated time to be able to run in production?<p>2) What do you think of using something like PostgreSQL to keep the state?<p>3) Is it a good approach to write cron, for example, to recalculate some values once in awhile and update the state by sending transactions?<p>4) What is the best way to handle random numbers?
评论 #15178286 未加载
sandGorgonover 7 years ago
Hi guys, I asked this question on Twitter as well. Is there a way to model proof of work vs proof of stake using something like Jepsen&#x2F;Merkleeyes.<p>I&#x27;m looking forward to see some Jepsen style testing of the different blockchain protocols, but doesn&#x27;t seem to be anything out there that can model these aspects.<p>In building Tendermint, did you figure how to test and validate these aspects of blockchains ?
评论 #15177028 未加载
Myztiqover 7 years ago
I&#x27;m getting an out of memory error when loading the page.<p>java.lang.OutOfMemoryError: unable to create new native thread<p>Cached version: <a href="http:&#x2F;&#x2F;webcache.googleusercontent.com&#x2F;search?q=cache:https:&#x2F;&#x2F;jepsen.io&#x2F;analyses&#x2F;tendermint-0-10-2" rel="nofollow">http:&#x2F;&#x2F;webcache.googleusercontent.com&#x2F;search?q=cache:https:&#x2F;...</a>
misterbowfingerover 7 years ago
&gt; Tendermint is a distributed, byzantine fault-tolerant consensus system<p>what&#x27;s &quot;byzantine&quot; mean in this context?
评论 #15176779 未加载
评论 #15176784 未加载
评论 #15177181 未加载
评论 #15177178 未加载
Yuioupover 7 years ago
java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:714) at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:950) at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1368) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) at clojure.core$future_call.invokeStatic(core.clj:6687) at ring.middleware.gzip$compress_body.invokeStatic(gzip.clj:70) at ring.middleware.gzip$compress_body.invoke(gzip.clj:70) at clojure.lang.AFn.applyToHelper(AFn.java:154) at clojure.lang.AFn.applyTo(AFn.java:144) at clojure.core$apply.invokeStatic(core.clj:648) at clojure.core$update_in.invokeStatic(core.clj:5950) at clojure.core$update_in.doInvoke(core.clj:5939) at clojure.lang.RestFn.invoke(RestFn.java:445) at ring.middleware.gzip$gzip_response.invokeStatic(gzip.clj:87) at ring.middleware.gzip$wrap_gzip$fn__12777.invoke(gzip.clj:95) at aleph.http.server$handle_request$fn__9026$f__5083__auto____9027.invoke(server.clj:156) at clojure.lang.AFn.run(AFn.java:22) at io.aleph.dirigiste.Executor$Worker$1.run(Executor.java:62) at manifold.executor$thread_factory$reify__4975$f__4976.invoke(executor.clj:44) at clojure.lang.AFn.run(AFn.java:22) at java.lang.Thread.run(Thread.java:745)
评论 #15177247 未加载
评论 #15177489 未加载
sandGorgonover 7 years ago
Why did you create your own data store - Merkleeyes.<p>I mean, my question is - could you not have wrapped postgresql jsonb or redis using application logic to give you the same kind of semantics as Merkleeyes, yet not have to reinvent data storage ?<p>Would you not have to resolve all the problems that Redis has had to...Also that commercial infrastructure for Redis (e.g. Elasticache) is widely available.
评论 #15181442 未加载
ceocoderover 7 years ago
Can someone explain what this,<p>&gt; simple byzantine faults<p>means? Isn&#x27;t &quot;simple byzantine&quot; an oxymoron?
评论 #15180098 未加载
评论 #15180101 未加载
jaekwonover 7 years ago
Tendermint is hiring.<p>We have a hubs in Toronto and Berlin, and we&#x27;re building one out in the Bay Area.<p>If you have what it takes to design and implement protocol standards for the blockchain&#x2F;cryptocurrency industry, reach out. We want to hire you!<p>If you have significant open-source software development experience in distributed systems design, operating systems design, database systems design, or language design, reach out. We want to hire you!<p>We&#x27;re redefining the definition of money while we build our future&#x27;s financial infrastructure.<p>email: careers@tendermint.com
评论 #15176893 未加载