我最近读到了关于天薄荷很快发布了它自己的公共区块链的文章。
在浏览了他们的博客之后,我看到了多次提到EVM。
Tendermint实现了Ethereum虚拟机吗?Ethereum合同是否也适用于Tendermint?
发布于 2016-05-19 12:08:29
不,Tendermint不实现Ethereum虚拟机。有了招标,你可以用你选择的任何语言来实现“聪明的合同”。
Smart通过消息传递协议与对话,而不是在区块链上实际运行,就像在Ethereum中所做的那样。但是,如果需要的话,可以使用Tendermint与Ethereum集成。
发布于 2016-07-24 03:57:13
是的,但你必须使用的不仅仅是张薄荷。Tendermint本身是一个协商一致的引擎,对应用程序状态或虚拟机一无所知。它所知道的是,它需要对事务进行排序,这些事务只是任意字节。为了使Tendermint有用,它可以使用TMSP将事务中继到运行在另一个进程中的应用程序,并且该应用程序可以用任何语言编写,并支持任何任意的应用程序状态。因此,您可以使用现有的ethereum代码库,使它们适应TMSP,并使用Tendermint来运行它们,而不是使用take的工作证明。你可以用每一种语言来实现它!
事实上,我们已经在go中这样做了:
geth-tmsp是go-ethereum的一个分支,它满足TMSP接口,所以它可以由Tendermint块链驱动。也就是说,您可以像使用一样使用现有的围棋工具和web3,但使用的是Tendermint后端,而不是Ethereum网络和工作证明。eris-db是一个智能合同区块链,承载一个完全兼容的EVM (即。您可以运行solidity ),以及一个功能系统和一个全局键值存储。它还满足TMSP接口,是由Tendermint本地驱动的。
我们正致力于推出一个名为原子的公共区块链,这实际上只是对使用Tendermint的侧链的一种推广。其中一方将主持EVM,因此将有一个公共Tendermint支持的区块链托管EVM。
发布于 2018-06-28 07:38:21
tendermint协议最适合于LLVM。因为LLVM使用k框架,它提供了一个工具来验证智能契约并实现防御性编程。
https://ethereum.stackexchange.com/questions/4049
复制相似问题