Filecoin问题解答


  • administrators

    0_1546917736648_8da0eb2a-27ef-4953-96a6-3f4c2cc7b628-image.png


    一、Filecoin 1

    --
    1、什么是Filecoin?

    Filecoin是一个分布式的存储网络,可将云存储转变为算法市场。矿工通过提供数据存储或检索来获得协议令牌(也称为“filecoin”)。相反,客户向矿工支付费用以存储或分发数据并进行检索。“Filecoin”可以指: a.网络;b.协议;c.为网络提供动力的令牌;以及 d.项目。

    --

    2、IPFS和Filecoin之间有什么联系?

    Filecoin和IPFS是互补协议,均由协议实验室创建。 IPFS允许对等体相互存储、请求和传输可验证的数据。IPFS是开源的,可以免费下载和使用,目前已经被许多组织使用。使用IPFS,各个节点存储他们认为重要的数据,没有简单的方法可以激励其他节点加入网络存储特定数据。

    Filecoin旨在通过提供持久数据存储系统来解决这一关键问题。在Filecoin的激励结构下,客户支付费用来在特定的冗余和可用性级别上存储数据。矿工通过持续存储数据,并以加密方式证明数据来获得报酬和奖励。

    简而言之:IPFS是地址和移动内容; Filecoin是缺少的激励层。

    Filecoin还使用了IPFS的许多组件。例如:

    Filecoin将IPLD用于区块链数据结构

    Filecoin节点使用libp2p建立彼此的安全连接

    利用libp2p pubsub实现节点间的消息传递和Filecoin块扩展

    此外,Filecoin核心团队包括IPFS核心团队的一些成员。兼容性旨在,在IPFS和Filecoin之间尽可能的无缝。即使在Filecoin启动之后,我们仍然期望IPFS和Filecoin开源社区继续协作并提高兼容性。

    --

    3、我们应该在何时选择使用Filecoin?何时选择IPFS?

    首先,值得重复的是,Filecoin和IPFS旨在相互补充,并具有显着的交叉兼容性。我们正努力使其易于自愿在IPFS存储和付费Filecoin存储之间迁移。

    使用IPFS,可以通过直接配置硬件或从第三方购买存储,来为自己的存储节点负责。在IPFS各个节点上,存储他们认为重要的内容。没有简单的方法来激励他人,保证将数据存储在他们的系统上。而Filecoin提供缺少的激励结构。

    如果您希望维护自己的存储节点,或者有外部安排来与对等方协作存储数据,则IPFS可能是您的首选方案。如果您希望支付具有竞争力的价格,并在特定级别的冗余和可用性下为您管理存储,则Filecoin可能是您的首选方案。

    --

    4、为什么在Filecoin上使用IPFS分布式存储代替现有的数据存储解决方案?

    当你在Web浏览器中键入URL以访问Internet上的信息时,URL将解析为一个IP地址,该IP地址标识一个存储你要查找信息的服务器。互联网上几乎每个发布者、供应商和服务商都将信息存储在,位于其控制下的特定数据中心的服务器上,这使得我们今天所知的互联网非常的“集中化”。

    Filecoin是一个分布式的存储系统,它使用加密哈希来识别和分发存储在网络上的数据。网络协议本身的作用是确保你的文件存储。作为Filecoin挖掘过程的副产品,新的加密证明为客户创建了有用且有价值的存储服务。矿工们被激励在Filecoin可验证的存储市场上将硬盘空间货币化,并且按比例获得奖励。他们存储的越多,他们获得的Filecoin Token就越多。

    我们相信,这种额外的可验证的、分布式存储供应将降低成本,并提高客户的性能。作为分布式的协议,存储在网络中的数据和对其的访问不能被中央实体控制或利用,这提高了鲁棒性。从规模上看,分布在Filecoin矿工中的信息,将比使用单片集中式服务器和大型内容分发网络的用户,更靠近用户存储,从而使得信息检索更快。通过Filecoin上的加密哈希索引数据,使用户能够有效地编排和更新大量数据集。最后,作为一个开源项目,可以对软件本身进行公开检查、验证和改进,这与当今大多数云存储和分发平台不同。随着Filecoin的发展和新功能的增加,我们希望网络能够提供一个平台,满足大多数跨互联网的信息存储和交付需求。


    二、挖矿

    --

    1、如何成为存储或检索矿工?

    简而言之,你将能够以类似于比特币和以太网等网络的方式运行Filecoin挖掘节点软件。随着开发进展的推进,我们将继续分享更多信息并发布指导意见。请务必加入矿工邮件列表以接收未来的更新。

    --

    2、Filecoin挖矿有哪些硬件要求?

    我们尚未发布Filecoin挖矿的确切硬件规范。

    存储矿工通过为客户存储数据来获得Filecoin,并计算加密证明以随时间验证存储。获得区块奖励和交易费用的概率,与矿工对Filecoin网络的存储量成比例,而不是强大的哈希计算能力。

    检索矿工通过赢得特定文件的出价和采矿费用来获得Filecoin,这些费用由该文件的市场价值决定。检索矿工的带宽和交易的出价/初始响应时间(即延迟和与客户的接近度),将决定其在网络上关闭检索交易的能力。检索矿工的最大带宽将决定它所能完成的交易量。

    因此,挖掘硬件应该包括用于存储挖掘的充足存储空间,和用于检索挖掘的快速网络连接。我们预计挖矿硬件将包含具有许多硬盘驱动器的配置,可能类似于网络连接存储(NAS)设备。CPU和RAM的确切规格尚未公布。我们还注意到,早期存储和检索矿工将需要运行Filecoin网络的完整节点。

    --

    3、需不需要ASIC来开采Filecoin?

    我们正在尽最大努力设计协议,以便“专用的Filecoin挖掘硬件”很可能是高度优化的硬盘驱动器。由于Filecoin的共识机制是基于复制验证和时空验证的,所以没有哈希密集的工作验证。虽然Filecoin证明确实需要频繁的存储查找,而这些查找可以通过硬件来促进,但是设计支持对大量内存随机访问的ASIC是昂贵的,并且可能是不切实际的。实际上,我们希望商品硬盘能够以极具竞争力的速度产生和验证。

    --

    4、存储节点上存储什么样的数据?

    Filecoin白皮书指出,存储矿工将存储两种类型的数据:(1)他们同意存储的数据密封副本(2)blockchain数据副本。我们希望矿工充当完整节点,以更好地支持协议,存储和验证完整的区块链。由于存储的文件不会包含在区块链中,因此存储整个区块链所需的总存储量,将比矿工为交易而存储的密封数据低得多。

    --

    5、检索矿工是否可以存储数据(例如,存储一些供其他人使用的流行数据)?
    是的,检索矿工可以存储数据,而无需存储矿工。但是,存储数据不会使检索矿工成为存储矿工。所有储存矿工都必须参与Filecoin 挖掘协议。这意味着:承诺存储,提交抵押品,并通过Proofs-of-Spacetime持续证明存储。

    --

    6、检索矿工如何获取要发送给客户的数据?

    我们预计检索矿工也将成为存储矿工(在这种情况下,他们直接从客户端获取数据),或者如果他们意识到文件需求很大,他们将从其他存储矿工中检索文件。检索矿机不限于通过Filecoin获取数据。数据可能是免费在IPFS或服务器上临时提供的。

    --

    7、基于区块链的协议如何处理文件的快速检索?
    虽然存储市场是在链上进行的,但检索市场将完全脱链运营。我们还希望为流行数据提供服务的检索矿工将在全球范围内分布,并且是高效的。


    8、作为矿工,该如何赚取Filecoin?

    个体矿工可以参与存储和检索市场以获得filecoin。

    在存储市场中,矿工随着时间的推移会收到filecoin,因为他们继续证明他们正在存储特定文件。此外,存储市场矿工有可能赢得下一个区块,并从区块中包含的交易中获得区块奖励和费用(类似于其他加密货币的区块奖励)。

    在检索市场中,矿工通过离线支付渠道在filecoin库中得到报酬,以便快速向请求它们的客户提供文件。


    三、客户

    --

    1、为什么必须使用Filecoin来支付数据存储和检索费用?而不是像BTC一样的Token,或者像美元一样的法定货币?

    Filecoin使用本身Token设计一个激励结构,以鼓励存储、检索矿工及供应方参与我们的网络。Filecoin的设计目标是确保每个参与者(包括客户、矿工、投资者和开发人员)最有利可图的选择,是采取行动来提高网络的服务质量。

    Filecoin是围绕基于存储证明的新型区块链共识协议构建的。想要在Filecoin网络上存储文件的客户,雇佣矿工在网络上存储他们文件的多个副本。每个矿工必须提交可公开验证的加密证明,证明他们正在继续存储数据,以便在filecoin中接收付款和阻止奖励。filecoin中的支付和奖励为激励结构提供动力,以保证一个公平、无权限、强大分布式的存储网络。

    --

    2、是否会向用户收取任何检索数据的费用?

    在某些情况下有,在某些情况下没有。有人需要支付矿工服务数据的带宽成本,无论谁正在检索它。最简单的结构是,为了检索数据的人来支付他们自己的请求的费用。

    当然,这种简单的结构不足以满足当今互联网中各种各样的数据存储和分发安排。预计Filecoin将提供允许一方为另一方支付来检索数据的结构(例如,通过使用凭证或票据)。这将使许多其他类型的模型工作,包括web 2.0网站的主要内容分发模型。在该模型中,网站所有者为基础设施服务付费,以免费向其用户提供数据,然后以其他方式通过内容获利。我们的目标是使用Filecoin来支持这样的结构。但我们的目标也是让用户和内容创作者,能够探索各种新的内容分发经济模型。

    IPFS现在和将来都可以免费下载、运行和使用,并且将独立于Filecoin运行。一旦Filecoin启动,IPFS节点还可以在Filecoin检索市场上免费或收费的提供其文件的检索。

    此外,我们认为目前在IPFS上托管的具有重大科学或文化价值的数据集,可能会由非营利组织和政府赞助其Filecoin成本。

    --

    3、我可能想在Filecoin上存储数据,如何保持知情?

    Filecoin网络尚未上线,但你可以注册我们的早期用户体验表并关注Filecoin博客以获取更新。

    --

    4、如何防止Filecoin分布式存储网络上的信息丢失?

    Filecoin专为高度冗余,高可用性和高度地理复制的存储而设计。没有人能够应对所有数据丢失情况,但我们可以通过鼓励高度复制、主动修复损坏以及使矿工失败成本高昂来大幅提高成功的概率。

    Filecoin将数据冗余存储在多个存储矿工中。如果其中一个矿工丢失了文件,他们就会失去提交的抵押品(作为未能履行交易的费用),并且将自动雇用一名新矿工来存储该文件的另一个副本。通过这种方式,Filecoin网络有望自我修复,并随着时间的推移修复损坏。这在某些方面,这与当今专业云存储供应商的工作方式类似,但是可以在多个存储供应商之间进行额外的修复。

    在Filecoin网络上,客户端可以调整其数据复制的次数,也称为复制因子(或擦除编码),以实现更高级别的冗余和安全性,但成本更高。将仔细选择复制默认值以优化安全存储并降低数据丢失的风险。客户可以调整这些默认值,以不同的成本实现更高(或更低)的冗余和安全级别。

    此外,我们预计会呈现声誉系统。我们希望客户端节点能够运行了解存储矿工过去历史的软件,并且旨在雇用更可靠的矿工。

    --

    5、如果存储我数据的矿工失去网络连接会怎样?

    协议很难区分丢失连接的矿工和恶意删除承诺存储的数据的矿工。因此,矿工需要锁定抵押品,如果未能证明他们存储文件,他们将失去抵押品。如果一个矿工在短时间内离线,并继续生成证据,他们将受到很少的或没有惩罚。最终,如果矿工离线太长时间,则声明矿工已失败。矿工失去其抵押品,网络触发修复过程,将雇用一名新矿工来存储数据。

    --

    6、用户如何按名称检索文件?会不会存在上传具有相同名称的不同文件?

    与IPFS一样,Filecoin使用内容寻址。我们使用加密哈希函数来生成简明的内容标识符(CID)。无论名称如何,这对于每个文件都是唯一的标识符或“指纹”。

    --

    7、哈希冲突怎么办?两个不同文件会不会获得相同的哈希值?

    我们认为,与现代、安全、抗冲突的加密散列函数发生碰撞的概率非常低。此外,找到哈希到特定值(第二原像攻击)的第二文件的可能性甚至基本不存在。世界各地的密码系统依赖于这些安全的价值,因此我们相信在Filecoin中这样做是安全的。

    也就是说,安全哈希函数在过去已经被打破。我们在安全哈希函数中发现的冲突,通常是由于加密分析(例如md5和sha1)下哈希函数被破坏。这始终是一种可能性,大多数其他加密系统 - 如比特币、以太坊、DNSSEC、Certificate Authorities、HTTPS等 - 同样容易受到攻击。尽管如此,我们还是计划了这个不可能发生的事件!我们的内容标识符(CID)使用多哈希格式,允许对新的哈希函数进行安全升级。

    --

    8、是否需要记住那些CID或哈希?

    如果你能够记住,QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco为你提供的维基百科镜像,你会得到我们的尊重。但用户不应该期望以此种格式记住内容标识符(CID)。随着时间的推移,我们和基于Filecoin的其他开发人员计划使用,人类可读的命名系统让用户轻松方便地查找文件。


    四、Filecoin 2

    --

    1、为什么Filecoin能够实现分布式?

    Filecoin网络是分布式的,因为任何人都无需任何中央方的许可,都可以:

    • 通过提供数据存储或检索来参与

    • 使用网络存储和检索数据

    • 审核并验证代码库

    • 通过提出和实施改进来改进协议

    • 无需获得许可即可在网络上构建应用程序、特性或功能

    • 发出异议,并提出其他选项或方向的网络

    • 分叉代码库

    • 分叉区块链

    --

    2、使用filecoin令牌进行交易

    Filecoin将是一个开源协议,任何人都可以贡献或参与运行。此外,该协议不是特定的公司,将调解参与者之间的互动。Filecoin将依赖其开发人员、存储提供商和存储用户社区的支持来构建使用协议,而不是依赖于任何特定公司的努力。

    希望在此网络上存储文件的客户,雇佣矿工在网络上存储其文件的多个副本。这些矿工中的每一个都必须提交证据,证明他们将继续存储正确数量的数据副本,以便接收报酬和奖励。该公开验证的证明,允许Filecoin协议permissionlessly承认任何有抱负的参与者(无验证或集中批准),还提供了一个基于系统激励保障制度。Filecoin在设计时,每一个参与者最赚钱的选择(包括目标客户、矿工、投资者和开发人员)是提高网络服务质量。

    --

    3、所有这些“证明”之间有什么区别?

    大多数区块链使用Proof-of-Work共识协议证明,以激励挖矿并提供网络安全。这些证明通常是能量密集型的,因为它们需要运行节点的计算机来计算,哈希函数的许多计算以便验证网络上的事务。虽然一些新颖的项目正在努力实现Proof-of-Stake共识机制,但Filecoin协议将使用复制证明(PoRep)和时空证明(PoSt)来证明文件已经在存储内存中,分配了自己的独立的空间,并且随着时间推移而存储。复制证明是一种具有特定属性的存储证明类型,在我们的复制证明技术报告中有详细说明。

    --

    4、为什么要使用复制证明?

    复制证明是为了解决可验证的、分布式存储网络的特定问题而开发的,该网络可以激励和奖励文件存储。事实上,我们对基于哈希的工作证明方案浪费的精力感到沮丧。开发基于复制证明块链一致性算法的最大优点之一是,复制证明不仅需要比工作证明少得多的精力,而且所需的工作表明矿工正在为网络贡献有价值的资源,即额外的存储容量。此外,块奖励用于激励矿工贡献尽可能多的存储空间,从而降低Filecoin网络上的存储价格。

    网络是否更倾向于使用Proof-of-Storage货币证明而不是Proof-of-Work货币证明?
    我们发现浪费的工作证明功耗令人难以置信。考虑到正在开发的,有用的工作证明和风险证明协商一致协议的质量和数量 ,我们认为,随着各种网络的适应或起伏,浪费的工作证明应该会慢慢地消失。我们希望并期望Filecoin网络能够以可持续的方式成长和适应。我们的目标是使Filecoin网络的能量消耗,是维持比特币所花费的能量的一小部分,同时提供相同的安全性。我们还希望建立一种优化结构,有朝一日可以产生更节能的云存储网络。为此,我们正在研究估算Filecoin各方面的对环境的影响。

    --

    5、为什么Filecoin选择使用存储证明,而不是使用Proof-of-Stake?

    Filecoin使用Proof-of-Storage共识协议,因为它很简单,可以调整激励并驱使矿工以有竞争力的价格提供真实的新存储。在开发我们称之为复制证明的新型存储证明时,我们将使矿工的存储设备包含有用的数据,使其成为网络的宝贵资源。 利益证明是我们密切关注的一个有趣的研究领域。


    五、投资者

    --

    1、如何访问或查看我的SAFT?

    要下载最终的SAFT,可以按照我们之前发布的指南进行操作。如果有任何疑问或遇到任何问题,可以发送电子邮件至sale@filecoin.io。

    --

    2、怎样才能收到我的Token?

    我们打算在主网启动时分发Filecoin令牌(可以参照最新发布的开发路线图)。在此之前,我们会将发送信息到与你CoinList帐户关联的电子邮件地址。

    --

    3、Filecoin会为我的SAFT发行K-1吗?

    对Filecoin SAFT的投资不会发行K-1。要查看最终的Filecoin SAFT,可以按照我们在网站上发布的本指南中的步骤进行操作。我们无法提供税务建议,因此我们建议你咨询税务顾问。

    --

    4、令牌归属期何时开始?

    filecoin令牌归属期从主网启动开始。在此之前,我们会将相关信息发送到与你的CoinList帐户关联的电子邮件地址。请参阅最新预计时间表的发展路线图。

    --

    5、现在可不可以购买Filecoin?

    Filecoin销售已于2017年9月关闭,目前无法完成任何新投资。幸运的是,我们预计在主网发布时将有更多机会参与Filecoin。此时,Filecoin令牌将能够通过在网络上提供存储和检索来开采,并且可能在某些交易所用于买卖。

    --

    6、一些网站声称的Filecoin交易是不是真的?

    投资者谨慎:在Filecoin销售之后,我们看到各方声称出售Filecoin SAFT或Token,以及列出Filecoin和Filecoin衍生品的交易所。请注意,Filecoin令牌在主网启动之前不会生效,任何列出Filecoin或IPFS令牌的交易都可能是欺诈性的。当Filecoin网络和令牌上线时,我们将在Filecoin博客上进行宣布。在此之前,我们强烈建议远离任何声称购买、出售、交易Filecoin、IPFS SAFTS,Token或衍生品的交易所和实体。


    六、社区

    --

    1、有没有社区论坛?

    我们计划为矿工、客户和开发人员开辟官方社区论坛,在此期间,请在Filecoin博客上查找我们的更新。

    协议实验室、Filecoin或IPFS在世界各地,特别是在中国有没有官方社区合作伙伴?
    协议实验室很高兴看到IPFS正在被世界各地的许多社区所接受和推广。其中一些社区及其成员与我们联系,并提出帮助我们进行翻译等工作。在某些情况下,我们可能会接受开源帮助,但这并不构成任何形式的官方或正式关系。目前,Protocol Labs与任何社区或个人(包括华人社区或个人)没有正式的合作关系。有关官方社区合作伙伴的任何更新,都将在我们的网站或Filecoin博客上公布。

    --

    2、Filecoin的代码存储库在哪里?

    可以在Github上找到Filecoin的代码存储库。我们将在未来几个月内打开托管go-filecoin实施和相关工具的Github存储库(参见开发路线图)。

    --

    3、如何为Filecoin代码库做出贡献?

    我们几乎已经过了需要将代码库保持为私有的关键时期,并且正在迅速达到,实现将从公开中得到更多好处的阶段。因此,我们计划在未来几个月内发布代码库。这这将是一个激动人心的时刻!在那时,每个感兴趣的人都可以了解Filecoin,帮助构建部分文件。

    在开放代码库之前,我们将邀请一些合作伙伴和贡献者加入我们的代码库。可以在参与者表单中进行注册。

    --

    4、有好的注意,该如何与你讨论?

    目前,联系我们的最佳方式是发送电子邮件至team@filecoin.io。将来,将有一个社区论坛可用于此类讨论。

    --

    5、想起动一个Filecoin Meetup小组,该怎么做?

    我们喜欢看到志愿者围绕Filecoin开发社区,请发送电子邮件至team@filecoin.io并提供你的信息(姓名、背景、经验和地点),我们会尽力帮助您!

    --

    6、如何让Filecoin团队的人员参加我们的活动?

    请发送电子邮件至team@filecoin.io与我们联系。

    --

    7、如何让Filecoin团队的人员与我们的研究小组交流?

    请发送电子邮件至research@protocol.ai与我们联系。

    --

    8、我想全职参与Filecoin工作!怎样才能加入Filecoin团队?

    像Filecoin这样雄心勃勃的项目取决于团队成败。如果你对帮助我们建立Filecoin网络感到兴奋,并愿意与我们分享,我们的愿景、使命和价值观,可以申请全职工作(https://jobs.lever.co/protocol)或查看我们的RFP计划(https://github.com/protocol/research-RFPs)。


    七、词汇表

    --

    1、Filecoin网络

    Filecoin是一个分布式的数据存储网络,由区块链和本地令牌提供支持。Filecoin的区块链运行在一个名为Proof-of-Spacetime的新型证明上,其中块由存储数据的矿工创建。Filecoin网络是指独立数据存储和检索矿工(或提供商)的网络,以及可以雇用它们的客户。客户可以通过两个分布式的、可验证的市场雇佣矿工(存储市场和检索市场)。Filecoin网络在其可验证的市场上处理存储和检索请求,而不依赖于来自单个公司的集中协调。Protocol Labs最初在2014年7月提出了Filecoin网络,并在2017年初得到了大幅改善。

    --

    2、Filecoin 协议

    Filecoin协议是指独立参与者(矿工和客户)采用的通信标准,作为我们网络的一部分。该标准在Filecoin代码库中实现,并由Filecoin网络上的所有参与者运行。该协议支持Filecoin的数据存储和检索服务,而无需依赖单个协调器。Filecoin协议建立在分布式的存储网络、新颖的存储证明、可验证的市场和有用的工作证明之上。

    --

    3、filecoin令牌

    filecoin令牌是Filecoin网络的本身加密令牌,类似于比特币和以太币。Filecoin用于参与Filecoin网络并进行交易(即支付数据存储和检索费用)。

    --

    4、Filecoin项目

    Filecoin项目包括Filecoin协议、Filecoin代码库、filecoin令牌、支持社区(参与者、开发者、投资者和代币持有者)、项目沟通和个人团队。Filecoin项目团队负责开发Filecoin网络的代码库、启动网络、培养支持网络的矿工、用户、开发人员和投资者社区的生态系统。

    --

    5、Permissionless

    任何人都可以访问;不需要来自单个实体或权威第三方的批准或正式验证。


    识别二维码进入IPFS-Filecoin社群

    --
    0_1546919209905_9194a8eb-db80-4f98-9fe3-1c09901802f1-image.png


Log in to reply
 

转让域名

This domain for sale!

Email:filapp@protonmail.com

Twitter:

https://twitter.com/RalapXStartUp

Telegram:

https://t.me/bigdog403
  • X

    当前版本
    开发网 go--filecoin--0.5.7(alphanet)

    开发网运行状况
    0.5 版本的 user-devnet 自上线以来跌宕起伏,十分“精彩”

    0.5.6版本上线以来,连续遭受与重量计算方式有关的攻击多达10余次,采用的重量攻击方式主要有两种:

    #3502: long-range fork attack - 长程分叉攻击:此攻击手法利用0.5.6及以前版本中重量计算方式的缺陷,通过分叉增加个人分叉链的重量进行攻击,此攻击手法在重量算法改进后将不再有效;

    #3523: 同一高度重复出块攻击:此攻击手法利用共识惩罚机制的不完善进行攻击。在惩罚机制中,如果一个矿工在同一高度出多余一个区块,将被判处死刑,即没收全部抵押,取消算力,终止此矿工的永久挖矿资格。在0.5的当前版本中,此惩罚机制还未实现;

    #3502的攻击具有重量上限:总重量不能突破高度的 110 倍,但利用 #3523 的缺陷进行攻击完全没有上限,几乎可以无限增加重量;

    在0.5.6版本运行不正常的情况,Filecoin团队推出0.5.7版本,但仅仅改变了重量算法(针对#3502),未对#3523采取任何应对措施

    0.5.7版本于10月10日正式推出,版本推出的主要目的是(1)修复#3502,(2)测试升级

    0.5.7版本推出之后,攻击再现,目前网络基本上停滞,主要原因是因为长程攻击和多区块攻击出击,导致整个网络需要大量的时间进行同步,而且采用多区块攻击者区块高度远低于长程攻击攻击者。

    网络目前显示最高区块高度为 43260;

    但,最重区块高度为 23276(同一高度重复出块多达500个);

    尽管如此,从43000以上高度的区块来看,新的重量算法已经生效;并且,升级也取得成功。同时可以肯定的是,网络停滞与新代码没有关系。

    当前需要解决的主要问题:

    对#3523的攻击进行惩罚,代码要尽快出台;

    必须要有手段抑制长程攻击(新的重量算法下也许不再需要,但是0.5.7的版本中包含新老算法);

    ProvingPeriod 更新的问题;

    Filecoin开发日志
    网络升级以及alphanet 权重函数 (#3536)

    (本周重点Issue)过去一周,多个矿工利用 issue#3523 和issue#3502 对网络进行长程攻击。
    所谓长程攻击,就是采用私自挖矿的方式,在私有网络内把网络的高度回退到较早的一个高度,重新挖矿。与此同时,在每一个高度利用前述漏洞增加网络的重量,当私网内网络的重量超越主网后,将私网中节点加入主网,从而用私网的链数据替换主网的链数据,实现长程攻击。这种攻击方式在比特币的PoW时代已经存在,只是比特币采用最长链规则,而filecoin采用最重链规则。

    为了应对这种攻击,官方迅速更新网络计算重量的算法。由于当前网络实现了升级功能,官方希望通过升级来实施权重函数的替换,因此这个issue不仅实现了新的权重函数(重构权重函数从根状态中读取数据,升级父块的权重校验方法),还包含了对网络升级的支持。另外,这个issue还引入了alphanet中临时的仲裁高度43000,并由 IsHeavier 函数来判断升级前后的处理。

    由于 issue#3523 尚未修复,攻击者很容易对网络实施长程攻击。尽管当前的开发网络包含了这个更新,但在网络升级的过程中,又遭到了一次更严重的攻击。所以,目前网络处于崩溃状态:部分节点处于升级后的43000+高度,部分节点处于升级前的23000+的高度。

    微信进群

    http://www.feirke.com/blog/65affd61671

    阅读更多
  • X

    本期周报我们一起回顾IPFS在2019年迄今为止所取得的成就。
    从重新组合我们的工作组和发布新版本这样的里程碑,到加入我们的许多了不起的(和新的)贡献者,以及今年剩余时间将会发生的事情,我们希望您能喜欢这个季度回顾。

    感谢成为我们社区一员的每一个伙伴,没有您,我们无法实现IPFS。

    正 文

    里程碑

    已上“星际飞船”的IPFS项目Q3优先级和工作组
    在7月份,我们重新组合了项目工作组,包括Team Bifrost、包管理器等等!

    大量的项目发布

    js-ipfs 0.37.0和0.38.0发布
    0.37.0版本提供了一个新的构造函数、更好的DNSLink支持和委托路由,0.38.0版本增加了对垃圾收集、Gossipsub和IPNS对“ipfs解析”的支持!

    js-libp2p 0.26.0发布
    8月初,js-libp2p也得到了Gossipsub的支持,并有望实现libp2p API。

    go-ipfs 0.4.22发布
    go-ipfs版本0.4.19、0.4.20和go-ipfs 0.4.21发布了非常多的关键回归,这些回归都是在这个最新的补丁版本中修复的。

    go-ipfs改进了IPFS的发布过程

    前面提到的回归需要对发布过程采用一种新的方法,在今年8月已经详细说明了这一点。新方法对5个阶段的流程增加了三个具体的更改。

    现在可以在浏览器中发布JS IPFS HTTP API客户端

    由于技术原因,浏览器中的HTTP API上的pubsub不受支持。但是一旦fetch API支持取消,支持js-ipfs的pubsub就到来了。

    IPFS桌面0.9发布

    9月初,IPFS桌面的最新版本0.9.2发布了,您现在可以浏览、在IPFS上使用npm、在系统中添加IPFS命令行工具等等。

    IPFS浏览器更新

    我们的目标是让多个浏览器实现完全的本地(和互操作)IPFS的支持。
    作为这一进展的一部分,我们已经与Firefox、Brave、Opera和其他浏览器进行了持续的合作。

    IPFS + ENS无处不在:引入EthDNS
    (技术实现上在Q4,但我们不得不分享)

    本月早些时候,EthDNS宣布,将传统的网络世界与新宇宙ENS-named连接起来,支持IPFS-backed分散的站点和dapp,通过古老但不可或缺的域名系统。

    IPFS Camp

    IPFS营是在第二季度举行的,但是很多令人惊奇的内容直到第三季度才开始出现。

    闪电会谈和Poster项目

    2019年IPFS Camp深潜会议的故事,是由一位DWeb历史研究员在遥远的未来所讲述的

    IPFS Camp核心课程视频

    IPFS Camp Sci-Fi Fair视频

    这些IPFS教程,看过吗

    管IPFS上的Slate文档, Temporal

    如何开始使用IPFS和Node,BetterProgramming

    使用IPFS分散化我们的网站,Henrique Dias

    在IPFS上构建一个零依赖的Notes应用程序,SimpleID

    以太坊网格中的IPFS入门,Ethereum Grid

    使用IPFS和Blockstack构建版本控制系统,Hackernoon

    使用IPFS、IPNS和DNSLink托管一个网站,SimpleAsWater

    阅读更多
  • X

    今天
    我们很高兴地宣布我们的第一个备用 Filecoin 实现
    lotus ( https://github.com/filecoin-project/lotus)

    几个月以来,我们一直在努力构建最初的实现—go-filecoin,同时还与其他团队合作构建 Filecoin 协议规范的其他多个实现。

    这项构建不会改变我们的测试网和主网的时间线,但是会使 Filecoin 主网更加安全和灵活。

    Lotus 是即将推出的众多实现中的第一个。具体来说,今天我们宣布:

    Lotus 代码库的开放

    Lotus 开发网的发布

    为什么要有多个实现?
    正如我们在其他地方提到的,构建一个区块链就像构建一个‘软件火箭’。我们正努力确保我们的协议和软件实施的安全性 -- 我们拥有内部的协议安全团队,并且正在执行内部实现的安全审核和外部安全审核等等。

    但是,无论我们为保护系统和各个节点付出多大的努力,始终都有可能某个实现的错误会出现并给网络带来非常不利的后果。

    拥有可在同一网络上交互操作的多个软件实现,可以大大降低这种风险。尽管每个实现都有自己的一些漏洞,但是所有实现都不太可能具有完全相同的安全问题 - 尤其是在这些实现不共享对于安全性至关重要的软件组件的情况下。

    因此,启动具有多种实现方式的加密货币网络可降低发生灾难性漏洞的可能性,这些漏洞可能会对整个 Filecoin 网络产生不利影响,甚至使整个Filecoin网络陷入瘫痪。

    多种实现方式还具有其他好处,例如可以增强与不同的开发者社区互动的能力以及探索不同实现架构的机会(这可能会提供不同的性能和其他优化)。

    自从以太坊推出了 Geth 和 Parity 以来,我们已经看到越来越多的加密网络采用多种软件实现来启动。由于多种实现对于网络安全性,弹性和社区参与非常重要,因此我们已定下目标:

    要在2020年3月Filecoin 主网上线时推出具有2种以上可交互操作的协议的实现。

    截止到今天,我们正在开发一系列 Filecoin 的实现 - go-filecoin、lotus 和其他即将正式推出的实现。我们正在寻找更多有才华的团队来构建 Filecoin 实现。

    更多Lotus信息

    Lotus是 Filecoin 协议规范的最简且具有实验性的实现,用 Go 语言编写。该代码库尚未完成功能,但是已经实现了几个核心 Filecoin 协议功能,包括:

    挖矿:矿工现在可以在 Lotus 开发网上开始挖矿并开始获得存储能力。Lotus 还实现了多种扇区大小,因此具有许多不同存储配置的矿工可以在网络上进行挖矿。Lotus 集成了 rust-fil-proofs,因此矿工可以按时提交时空证明,以免遭到削减。而且,存储挖矿功能是作为一个单独的模块实现的,因此高级矿工可以根据自己的特定硬件配置优化其挖矿过程。

    存储:存储客户可以与矿工建立交易,为矿工建立支付渠道,传输数据进行存储以及为正确存储其数据的矿工付费。

    检索:检索客户可以付费从存储矿工那里检索他们的数据(即检索v0)。

    还有更多功能,查看GitHub代码库(https://github.com/filecoin-project/lotus)。

    除了开放 lotus 代码库外,今天我们还宣布启动第一个公开 lotus 开发网络。

    设置 lotus 节点后,您可以连接到开发网并与其他节点一起开始存储数据或开始挖矿。更多详细信息,请阅读lotus入门:
    ( https://github.com/filecoin-project/website/blob/lotus-announcement/content-i18n/zh-cn/blog/announcing-lotus.md#lotus-入门 )

    一些非常重要的注意事项

    lotus 代码库仍然是 Filecoin 协议的最简且实验性的实现,从现在到我们计划在2019年12月11日发布的测试网之间它将快速发展。

    从现在到测试网启动,lotus 开发网将被多次重置。在2019年12月11日启动测试网之前不要期望网络稳定。

    我们计划在2020年3月启动具有 go-filecoin,lotus和至少一个其他实现的 Filecoin 主网络。

    lotus 开发网和 go-filecoin alphanet 当前不是同一网络。在 go-filecoin 和 lotus 节点可以交互操作之前,它们将继续是不同的网络。此次交互操作将在我们于2020年3月主网启动之前进行,但确切日期仍待定。

    Lotus 入门

    鼓励矿工、客户和开发者从今天开始尝试 lotus。我们希望您的参与将有助于我们在2019年12月11日启动测试网之前增强 lotus 代码库和网络的安全性。

    对于矿工和用户来说,现在主要有 4 种方法可以参与 lotus:

    在本地下载,安装和运行 lotus

    此处说明( https://github.com/filecoin-project/lotus#building )
    连接到 Lotus 开发网

    此处说明( https://github.com/filecoin-project/lotus#devnet )
    为 lotus 代码库做出贡献

    此处 ( https://github.com/filecoin-project/lotus/issues )有未解决的问题 (open issues)
    通过 lotus 开发网检测板 ( https://lotus-metrics.kittyhawk.wtf/ )探索网络活动

    具有探索精神的开发者可以开始探索 lotus RPC API,以开始在 lotus 开发网(最终是 testnet)上构建应用程序。请注意,在测试网之前,lotus 将持续发展变化,因此请做好应对变化的准备。

    在尝试所有这些步骤过程中,我们希望您能报告遇到的问题来帮助我们。发现问题有助于我们更快地实现安全目标,因此我们非常喜欢漏洞报告。您可以发布问题或浏览其他人在以下主题发布的内容:

    Lotus 帮助讨论论坛

    https://discuss.filecoin.io/c/lotus-help

    社区

    https://github.com/filecoin-project/community#chat 中的#fil-lotus 频道

    社区

    https://github.com/filecoin-project/community#chat 中的#fil-help 频道

    阅读更多
  • X

    It has come to my attention that storage clients wish to obtain the CommD and CommR associated with the sector into which the piece referenced in their storage deal has been sealed. The client can already use the query-deal command to obtain the CID of the commitSector message corresponding to that sector - but message wait doesn't show individual commitSector arguments - it just shows some string encoding of the concatenated arguments' bytes.
    I propose to augment the ProofInfo struct with CommR and CommD such that the storage client can query for their deal and, when available, see the replica and data commitments in the query-storage-deal command. Alternatively, the query-storage-deal code could get deal state from the miner and use the CommitmentMessage CID to look up CommR and CommD (on chain) - but this seems like more work than is really necessary.

    阅读更多

Looks like your connection to Filecoin.cn中国爱好者社区 was lost, please wait while we try to reconnect.