Ict项目自2017年3月份起就以“隐藏模式”出现在IOTA基金会开发路线图上,虽然社区的讨论很多,但期间官方并没有对外公布太多信息。昨日,CFB在IOTA Discord发布了Ict 0.1.1测试版,可以说这是首次有Ict的实质性内容被公布出来。
什么是ICT
ICT全称IOTA Controlled agenT,是一种具有群体智能的软件,用于IOTA的Swarm node(群节点)。Swarm node技术可以让单一的物联网设备只需运行节点上很小一部分的工作,多个此类的物联网设备协同工作时就组成了一个大型节点,这就是群节点。例如,像树莓派这样的微型计算机本身并不具备很强的计算能力,但当大量这种树莓派相互连接时,则可以组成一个更大的节点,并分配它们的计算能力。Ict可以使IOTA客户端在一些资源受限的环境中运行,将核心逻辑和数据库分发到不同的设备上,然后统一运行。这使得一组设备能够在不必成为完整节点的情况下有效地进行交易,减少SPV和轻客户的信任要求。点击这里详细的了解Ict以及Swarm node。
据IOTA基金会目前的研发项目一文所述,Ict是一个原型,是IOTA经济集群和集群逻辑的早期实现。IOTA经济集群(EC)的概念是IOTA核心开发者CfB于2013年在Nxt开发期间创建的一个假设模型,经济集群(EC)指出,加密货币的分布式账本状态由经济集群中试图将其财富最大化的参与者们所决定,即便是需要打破“最长链胜出”的规则。IOTA依靠经济集群(EC)来实现真正意义上的无限可扩展性,缠结允许以无缝方式进行这种操作。点击这里详细了解IOTA的经济集群概念。
Ict的一个特色是,设备运营者将来有可能通过提供服务来赚取IOTA,以此作为推动参与的激励要素。CFB曾表示:“Ict是一个可以赚取IOTA币的网络参与者,因为它可以加强网络的健壮性和提供其他服务。”所以不管你是纯粹的希望探索这种技术或者希望能够获得经济上的利益,现在都可以加入测试者的行列。当然,目前仍然是Ict项目开发的早期阶段,更多的是需要我们的研究和反馈,以使IOTA基金会能够更好的完善这个项目。
Ict 0.1.1下载地址:
https://expirebox.com/download/7937e91b40af10c7de869c02cada7074.html
https://www.iotachina.com/wp-content/uploads/2018/06/201806270144008.zip
使用说明:
准备一个树莓派(推荐)或类似的微型电脑。
下载ict-0.1.1.zip
建立一个名称为ict.properties的文件,编辑该文件写入内容port = 14265并保存,与ict-0.1.1.zip放在同一位置。
运行命令:java -cp ict-0.1.1.zip cfb.ict.Ict ict.properties
将你的UDP端口地址(udp://IP:14265)告诉3-7个邻居(Ict目前不能添加邻居,只能请求其它邻居添加他们)。
观察Ict的运行,直到它崩溃并提示错误信息“not enough memory”。
保存Ict在控制台输出的最后报告,它可以在下一测试的阶段中用到。
一些FAQ
Q:我们能和普通IRI节点做邻居吗?
A:可以。
Q:必须使用14265端口吗?可不可以自定义一个端口?
A:可以自定义端口。
Q:可以使用VPS代替树莓派吗?
A:最好只使用树莓派进行测试。
Q:哪个版本的树莓派最好?
A:Pi Minus One最好。
Q:cfb需要什么样的测试指标或日志?
A:告诉我它最终会选择多少邻居……被选邻居数量的最高数字。
Q:所以ict只同步最近的交易,对吧?ict是否能够检测到双花和无效交易?
A:正确的。是的。
Q:它从一个特定的(最近的)里程碑装载状态,并从那里同步?
A:不,它以概率的方式恢复状态。
如果您希望更深入的了解ICT的使用,可以进入IOTA Discord的#ict频道与众多正在测试ICT项目的爱好者交流。
英文链接:
ICT 0.1.1 is out!:
https://www.reddit.com/r/Iota/comments/8u3fat/ict_011_is_out/
领取专属 10元无门槛券
私享最新 技术干货