以太坊确认次数问题

大家默认以太坊需要 15 次到 30 次的确认。也就是交易上链后 3 分 45 秒到 7 分 30 秒左右的确认时间。看你自己对交易确定性的要求有多高了。

API 的话不太清楚,要等懂行的论坛网友了

区块链实验

@anseven 唉。楼主,实话实说,您的问题在于您看的资料太少了,以至于我无法确定在某些要点上您理解了没有。

区块链能存储交易以外的信息吗?纳税信息可以吗,医疗信息可以吗?

上面我已经回答过了,这完全取决于您的问题中交易(transaction)的性质。在现在主流的区块链比如以太坊中,交易的最基本形式是从 A 地址发送非负数额的 ETH 到 B 地址中,A B 可以为同一个地址。与此同时,在这样一笔交易中可以附带任意信息,你写什么都可以。详细内容可以看这篇文章。。你想,既然附加任意信息都可以,那纳税信息可不可以,医疗信息可不可以?当然可以啊,问题是,这些数据上链的过程不可能脱离“交易”这个概念,因为“交易”其实是“合法操作”的意思,你都不发交易(不操作),怎么能让这个数据库起相应变化呢?(因此我也可以说,你其实不能存储交易以外的信息,因为交易以外根本没有别的信息,只不过这里的交易是合法操作的意思,不是资产转移的意思)。
再进一步地说,交易的信息如何解读,不同的区块链可以有不同的定义。所以如果你要做一条专门记录纳税信息的区块链,你需要了解的内容其实不是单区块链这个范畴的知识所能涵盖的,你需要的是一个很完整的解决方案,比如,谁来发送合法操作?(你的区块链要不要限制准入,如果不限制准入,怎么保证发出的合法操作都跟税务有关?)谁来验证这些操作的合法性?(谁来确保上链?)

您问我钢铁能不能造汽车,按实情和逻辑我只能说“能”,但这并不意味着我有完整的解决方案告诉你怎么造;您问我能不能存储医疗信息,它既然可以存储任意信息,我当然得说“能”,但这并不意味着我们已经有成套的解决方案并且这套方案已经足够好了。。之所以出现这种情况,是因为您既不太懂钢铁,也不太懂汽车,所以才会假设两者之间的关联是很简单的。

怎么确定共识机制的实际效果?

我想请问您了,您对共识机制的理解是什么?您知道现在大家在尝试的有几种共识机制?您觉得共识机制是用来解决什么问题的呢?如果您不知道这是用来解决什么问题的,您又怎么知道怎么评价它的效率呢?

您要改进共识算法,最终极的办法当然是让它在生产环境中做压力测试(就跟您说的做实验是一个意思),但这个过程肯定还是要理论指导的,换句话来说,理论上都说明不了你的算法更优的条件,去做实验意思也就不大了。。

你说要用做实验的办法来验证,我难道还能说这是错的吗,实验方法肯定有效啊;但是你有没有完成这个实验的基础?换句话来说,如果你既不懂编程,也不理解共识机制要解决什么问题,根本没有思考相关问题的基础知识,你觉得我们是告诉你先看文献好呢,还是给你瞎指一条路好呢?

你既然要做研究,就不能指望已经有标准答案了一切都放在那里等着你了。你能做的只有不断学习和思考。

什么是以太坊轻节点 (light peer)?

简而言之, light 模式确实就是轻节点的意思。轻节点就是在同步的时候可以不同步区块里的交易信息,只同步区块头信息。硬盘占用会少一点,因此能够放在移动设备上。
全节点则会同步全部区块的信息。就是既存储区块头信息,也存储区块里面的交易信息。

fast 其实并不是一种节点,只是一种同步时候可以选择的同步模式,fast 模式同步出来的节点也可以被称为全节点。

区块链实验

额,其实我关注了楼主好几个帖子,现在还是不知道楼主到底想要研究啥。

区块链可以用来存储“除了交易以外”信息吗?

我要反问一句,除了交易以外,还可能有别的信息吗?交易一词是从英文 transaction 翻译过来的,这个词在计算机系统中还有一个意思是“事务”。换言之,区块链本身记载的根本不是“资产转移”这个意义上的“交易”,而是“所有合法操作”意义上的“事务”。这个系统可以将上链的合法操作记录下来。。
你要问的问题是,这样的事务能够附带节点信息吗?

如何研究区块链的共识算法?

要研究分布式共识,肯定是从拜占庭将军问题开始,一五一十地读文献。至于你说的用实验方法来研究,我个人觉得你根本不需要自己开发一条区块链,好好看看现有的案例,再加上数学建模的知识就好。

为什么人气这么低?

@lisdk 看得到啊。只不过不是按最新回复的时间排序的,所以排在第一页比较后面的位置。排序算法的问题我们会处理的 : )