Group Details Private

administrators

  • 飞签2.0接口需求(草稿)

    1. utxo

    • 快速转账用最小币天消耗:
      名称:quickPayUtxo;
      输入:1)address,2)amount;
      输出:1)按币天从小到大排序,取合计金额大于amount加矿工费的utxo,2)总币天,3)utxo数量
      错误:1)余额不足;2)所需utxo条目数超出最大值??(服务方设定),请先归整;
    • 信息上链用选择币天销毁
      名称:pickCoindaysUtxo;
      输入:1)address,2)mode(默认0为从小到大;1从大到小;2最小最大各一半);3)number(请求的utxo数量)
      输出:按照mode给出小于等于number的utxo列表。
      错误:1)该地址没有utxo
    • 归整用币天小于特定值
      名称:mergeUtxo;
      输入:1)address,2)coindays;
      输出:1)币天小于coindays的所有utxo(根据性能自定义最大返回条目数)2)number(返回的utxo数量),3)coindaysSum(总币天销毁)
      错误:1)该地址没有币天小于coindays的utxo。

    2. 获取邀请人信息

    (即新地址的第一笔交易的第一个输入地址)
    基于协议https://bbs.cash/topic/562/fipa6v1_inviter-en-us
    名称:getInviter
    输入:address
    输出:1)address of inviter
    错误:1)该地址尚未使用。(即没有任何交易记录)2)该地址没有邀请人(即有交易没有邀请人。如治理基金地址或一些挖矿地址)。

    3. cid与地址

    基于协议https://bbs.cash/topic/537/feip3v4_cid-en-us

    • 获取cid
      名称:getCid
      输入:address
      输出:当前生效的cid
      错误:1)尚未注册cid;2)cid已注销。
    • 获取地址
      名称:getAddressOfCid
      输入:cid
      输出:address
      错误:1)cid不存在,2)该cid已注销。
    • 获取cid历史
      名称:getCidHistory
      输入:1)address
      输出:该地址所有cid链上历史记录数据,每条格式为:cid、操作、txid、交易时间
      错误:1)该地址没有注册过cid信息;

    4. 获取身份信息

    名称:getCidInfo
    输入:cid或address
    输出:1)cid,2)address,3)publicKey,4)balance,5)coindays,6)Reputation(信誉指数),7)inviter(邀请人),8)master(主控人)
    说明:1)邀请人,基于协议https://bbs.cash/topic/562/fipa6v1_inviter-en-us
    2)主控人,基于协议https://bbs.cash/topic/565/feip6v6_master-en-us

    5. 联系人

    基于协议https://bbs.cash/topic/575/feip12v3_contacts-en-us

    • 获取有效联系人
      名称:getContacts
      输入:1)address,2)startTime,起始时间,缺省从链上最早条目开始;3)endTime,截止时间,缺省为到最新位置
      输出:1)总条目数,2)本次返回数量,3)返回生效中的条目列表,结构:收到/发出、密文(用本人公钥加密的)、算法、时间、txid
      错误:1)没有符合条件的密信
    • 获取已删除联系人
      名称:getContactsDeleted
      输入:1)address,2)startTime,起始时间,缺省从链上最早条目开始;3)endTime,截止时间,缺省为到最新位置
      输出:1)总条目数,2)本次返回数量,3)返回已删除的条目列表,结构:密文、算法、创建时间、创建txid、删除txid、删除时间
      错误:1)没有符合条件的联系人

    6. 保险柜

    基于协议https://bbs.cash/topic/560/feip17v3_safe-en-us

    • 获取有效保险柜内容
      名称:getSafeContents
      输入:1)address,2)startTime,起始时间,缺省从链上最早条目开始;3)endTime,截止时间,缺省为到最新位置
      输出:1)总条目数,2)本次返回数量,3)返回条目列表,结构:密文、算法、创建时间、创建txid
      错误:1)没有符合条件的项目
    • 获取已删除保险柜内容
      名称:getSafeContentsDeleted
      输入:1)address,2)startTime,起始时间,缺省从链上最早条目开始;3)endTime,截止时间,缺省为到最新位置
      输出:1)总条目数,2)本次返回数量,3)返回已经删除的条目列表,结构:密文、算法、创建时间、创建txid、删除txid、删除时间
      错误:1)没有符合条件的项目

    7. 密信

    基于协议https://bbs.cash/topic/558/feip7v4_message-en-us

    • 获取密信内容
      名称:getMessages
      输入:1)address,2)startTime,起始时间,缺省从链上最早条目开始;3)endTime,截止时间,缺省为到最新位置
      输出:1)总条目数,2)本次返回数量,3)返回条目列表,结构:密文、算法、创建时间、创建txid
      错误:1)没有符合条件的密信
    • 获取已删除密信内容
      名称:getMessagesDeleted
      输入:1)address,2)startTime,起始时间,缺省从链上最早条目开始;3)endTime,截止时间,缺省为到最新位置
      输出:1)总条目数,2)本次返回数量,3)返回已经删除的密信列表,结构:密文、算法、创建时间、创建txid、删除txid、删除时间
      错误:1)没有符合条件的项目
    posted in Apps/应用
  • 自由共识的进展与近期任务

    2021年9月9日 by C_armX


    2020年1月1日至今,自由共识已经从单一密码货币系统扩展为密码经济基础设施系统。

    系统的逻辑框架逐渐成熟,主要协议框架基本形成,相应的库与接口大部分已经实现,主要逻辑经过了密签、sign.cash、dplanet.io、freecash.vip、飞签、密圈、write.cash等应用的验证,总体可行。

    当前的重点任务是健全主要协议的库与接口,构建英文社区,完善基础应用,启动商业级应用开发。

    I 主要进展

    1. 密码经济理论框架逐渐成熟

    经历了自由货币(比特币)、可信数据库(区块链)和新经济形态(密码经济)三个认知阶段,经过自由现金到自由共识4年的探索实践,密码经济的底层逻辑框架逐渐成熟。(相关理论参见:http://freecash.cc/index.php?catid=50)

    1)对世界处在从物质经济向信息经济的历史性转型阶段的判断,对从计算机革命、互联网革命,到密码革命驱动全球经济增长的内在逻辑解释,在逻辑上越来越清晰、简洁,在实践上得到越来越多的印证。

    2)对互联网经济面临的信息安全和信息垄断两大根本性难题的解释,以及两大难题导致2020年成为互联网经济由盛而衰的转折点的判断,在全球范围内,尤其在互联网经济领先的中国,得到证实。

    3)对非对称密码实现信息安全,分布式共识消除信息垄断,“密码共识”重构全球去中心化经济基础设施的判断,在逻辑上越来越成熟,实践上与比特币、以太坊、ICO、defi、nft的发展趋势相一致。

    4)以去中心的密码共识基础设施为基础的,去中心与中心化组织分层的密码经济结构模型,在去中心化与中心化项目的竞争、defi对地址使用习惯的改变和nft强化身份社交中不断被接近,在FCH生态中逐步实现。

    2. 自由共识协议框架基本完成

    理论框架的形成改变了自由现金以去中心化密码货币为目标的早期发展路线,转向构建去中心化经济组织的基础设施,为密码经济奠基。从密码身份开始,形成了一系列底层协议,核心是在链上建立去中心化的社会经济关系。

    1)密码身份

    生态的去中心化治理要求去中心化身份,公私钥也是信息社会天然的身份。在突破密码朋克的匿名认知偏好,解决了人类不友好、自定义、唯一性、防抢注问题之后,产生了自由共识生态最重要的二层协议之一:《FEIP3_密码身份(CID)》协议(参见协议列表:https://bbs.cash/topic/568/ ),并部署实现,1年来在自由共识生态中广泛应用。

    2)链上关系

    多数去中心化身份系统用传统中心化的社会关系刻画,导致去中心化失败。自由共识则在去中心化身份基础上,实现社会关系的链上构建。形成了《FIPA6_邀请人》、《FEIP6_主控人》、《FEIP12_联系人》、《FEIP19_群》、《FEIP28_团队》等协议,建立不依赖第三方的链上社会关系。

    3)信誉体系

    有了去中心化的身份和社会关系,构建去中心化经济还需要有可量化的、不依赖第三方的社会信誉系统。难点在于防止互联网经济中普遍存在的刷单、撸羊毛等现象。自由共识利用中本聪框架的币天(CoinDays)指标,形成《FIPA4_币天》、《FEIP16_评价》、《FIPA3_信誉指数》等协议,并基于信誉指数完成了生态治理委员会的换届。

    4)自由协议

    共识协议构成去中心化生态的秩序体系,但也是最容易中心化的环节。即使是比特币和以太坊,协议管理权限都集中在少数人手中,在比特币扩容之争中成为纽约共识失败的一个关键。自由共识生态构造了协议的协议《FEIP1_自由协议》,任何人可以在链上发布自己创作的协议,通过自由采用和评价决定其共识程度,从根本上实现了秩序和规则的去中心化。

    5)服务应用

    基于开放的社会关系系统和协议体系,任何人可以按照《FEIP29_服务》协议在链上自由注册自己的商业服务,按照《FEIP15_CAPP》协议在链上自由发布APP。APP在发布时可以声明自己所遵循的协议和采用的服务,便于开放验证和应用间协同,将认知和协议所提供的去中心化蓝图,变为人们真实的网上生活。

    6)公开信息

    密码世界的公开信息指的是不经过加密发布在链上或分布式存储系统的,任何人可以获取的信息。目前包括个人链上发布声明的《FEIP8_声明》协议,以及任何人在链上发布,在分布式存储中保存的《FEIP31_开放知识》。

    7)开放存储

    存储的去中心化是密码经济的重要基础设施,自由共识经过一年多的探索,确立了数据存储与数据管理解耦的开放式存储机制,目前由描述数据属性的《FEIP32V1_HAT》和组织数据存储系统的《FIPA8V1_Freedrive》两个协议构成。

    除了这些协议之外,面向面向密码经济的授权登录、个人信息管理等方面的协议也已制定,正在探索完善中。

    3. 主要的库与接口逐步实现

    上述协议是在实现过程中逐渐衍生和修改的,在此过程中,不同的开发团队依据协议和链上数据,建立了相应的数据库,并提供相应的接口。

    1)utxo

    utxo是中本聪框架的基础数据,freecash.infoifblock.com、viawallet.com等浏览器和Free_cash、write_cash等开发者提供了FCH的utxo库和接口。

    2)币天

    币天成为fch生态重要的数据,freecash.info、freecash.vip、write_cash等提供了币天相关的库与接口。

    3)身份

    cid是生态的基础身份,与身份相关的属性还包括cid头像、cid主页、通知费,dplanet.io提供了上述库与接口,write_cash提供了兼容新旧版本的cid库与接口。

    4)关系

    刻画cid关系与信誉的邀请人、主控人、联系人的库与接口正在由dplanet开发,即将发布。

    5)信誉

    构建自由共识生态开放信誉体系的评价、信誉指数的库与接口正在dplanet开发,即将发布。

    6)协议、服务与应用

    协议、服务与应用是构建去中心化商业生态的基础,write_cash正在开发并即将发布相关的库与接口。

    目前,构建自由共识生态的基础库和接口基本具备,但还不够稳定成熟,可以为探索试验阶段的应用提供服务。

    4. 应用验证了密码经济可行

    自由现金目前有3个门户网站、3个浏览器、5个钱包、3个国内矿池,9个海外矿池、3个交易所,5个交易对,实现了公链基础设施的安全稳定运行。

    基于密码经济理论与自由共识协议的发展成熟,更多应用按照个人掌握私钥和基础设施去中心化的方向,逐步试验密码经济的底层逻辑,构建密码经济的基础设施。

    1)密签3.0

    密签1.0是最安全的离线私钥管理和签名工具。密签3.0进一步增加和完善了名片管理、签名验证、加密解密、保险柜和扫码制码功能,基本涵盖了离线身份所需要的主要功能。

    2)sign.cash

    Sign.cash为密签提供在线组织交易和广播交易服务,并提供地址生成、地址转换、信息加密、哈希计算等

    基于个人掌控私钥,使用非对称密码的目的,最早上线的离线app“密签”和网站“sign.cash”实现了个人离线生成、管理私钥,离线签名交易,实现地址转换、文本和文件哈希、信息加密解密、信息签名验证等密码经济的基础功能。

    2)Dplanet.io

    网站Dplanet.io,即密码星球,最早采用cid账户系统,头像系统,并实现离线签名验证登录,进一步构建了社区治理的管理系统,为第3期之后的各期自由共识生态的贡献评估提供了平台。验证了基于cid和链上关系的独立社区组织的可行性。

    3)freecash.vip

    网站freecash.vip 除了提供生态导航、水龙头、挖矿信息、网页钱包之外,还实现了最早的cid和币天应用:cid注册推广活动、cid贡献填报、币天奖励活动,推出了“币天排行榜”,测试了系列早期协议,验证了链上构建生态的可行性。

    4) cid主页1.0

    “Cid主页”(cid.cash)应用的设计方向是查询和展示任何一个cid的主要相关信息,对cid本人而言是密码世界里的家,对他人而言,是全面认知该cid的信息入口。cid主页1.0纳入了早期协议体系的大多数链上信息。由于协议全面升级,cid主页2.0只显示了身份、资产、信誉数据,基于新协议系统的库和接口完善后,将整合更多信息。

    5)飞签1.0

    飞签是自由共识生态的多身份管理应用,是基础的生态应用。整合了密签和sign.cash的主要功能,可以为密签提供离线交易组织服务,并增加了链上信息查询、扫码制码、联系人等功能。

    6)密圈1.0

    密圈是自由共识生态的开放社交应用。探索基于cid和链上通讯实现安全、去中心化的基础社交功能。实现了多身份登录、密信、群聊、保险柜、生态公告等基础功能,证明链上去中心化的社会经济组织可以安全、简洁地实现。

    7)密码广场1.0

    密码广场是自由共识生态的公共空间,暂时与cid主页一起使用cid.cash域名。整合cid主页、贡献评估、应用、协议、服务等应用入口,并提供新闻、公告、信誉排行榜、投票等公共信息服务。

    8)write.cash2.0

    Write.cash1.0基于早期协议探索云备忘、云文件、自由协议等信息管理应用逻辑,由于文件加解密算法和分布式存储基础设施尚未完成,而未能正常使用。write.cash2.0(仅桌面web版)转向生态基础工具平台,包括utxo、cid、协议、服务、应用查询,在线钱包,离线交易组织和广播,接口文档和协议文档展示等。

    9)freedrive1.0

    Freedrive1.0是自由共识生态探索去中心化存储的早期探索,尝试以中本聪框架改造的联盟链实现分布式存储。该探索已经失败,主要问题在于成本较高、效能低、自洽经济模型难以建立。失败的经验教训推动了对去中心化存储的更开放、更深入的思考,为freedrive2.0方案的提出奠定了基础。

    总体上,目前的应用尚处于试验阶段,已经取得重大的成功,验证了密码经济理论框架的可行性、推动了协议的全面升级和中间件建设、实现了理论和协议提出的主要功能、展示了密码经济运行的巨大优势。

    II 近期任务

    自由共识的长期目标是构建密码共识基础设施,建立全球一体化的密码经济新模式。目前仍处在框架构建和试验探索阶段。

    近期的主要任务是在上述进展基础上,完善基础库与接口,构建英文社区,打磨基础身份应用,启动商业化应用开发。

    1. 库与接口

    库和接口基于协议实现后,还需要一段时间的验证,可能会有必要的修改,一旦协议稳定,每个库至少应有2个独立开发者实现和维护,理想的状态是3个以上,以便实现生态的去中心化。

    近期需要重点构建以下库与接口:

    1)底层数据

    包括主网的utxo数据、交易数据、币天数据、邀请人(即新地址的第一个输入地址)数据的库与接口。

    2)身份数据

    包括协议《FEIP3_cid》、公钥、《FEIP29_主页》、《FEIP27_邀请费》、《FEIP6_主控人》的链上数据,以及链外的头像数据。为各种应用提供cid的基本属性。

    3)信誉数据

    包括协议《FEIP16_评价》和《FIPA3_信誉》,为各种应用提供的信誉数据。

    4)公告数据

    目前主要是任何cid基于《FEIP8_声明》协议发布链上公开声明。后续需配合身份数据、信誉数据实现公共信息开放筛选和自由订阅。

    5)联系人、密信、保险柜数据

    即协议《FEIP12_联系人》、《FEIP7_密信》、《FEIP17_保险柜》的链上数据,为各种应用提供安全、通用、去中心化的联系人(好友)、邮件和隐私数据。这三类数据存储与使用逻辑相似,均为链上加密保存,需要应用端用私钥解密后对数据进行处理。

    6)协议、服务与应用数据

    包括《FEIP1_自由协议》、《FEIP15_CAPP》、《FEIP29_服务》的链上数据,数据处理逻辑相似,实现生态自由发布协议、注册服务、发布应用,是构建生态运行框架的重要基础设施。

    2. 英文生态

    随着自由共识发展方向,底层逻辑和系统框架逐渐成熟,也受到政策倾向的影响,自由共识应该向更为广阔的英文社区发展,尤其是发展更多的生态建设者,充分融入全球密码经济大潮。主要任务包括:

    1)现有英文平台的整理与推广;

    2)重要应用和网站的英文版开发;

    3)密码经济理论的英文版本的整理与发布;

    4)重要协议英文版本的整理与发布;

    5)建设英文开发社区;

    6)贡献评估体系向英文社区拓展;

    7)鼓励社区资深成员积极参与英文社区讨论与推广;

    8)上架更多英文市场较为成熟的交易所。

    3. 关键设施

    一些关键基础设施影响到自由共识在许多场景的应用实现,需要重点解决:

    1)文件加密解密算法

    自由共识生态通过用户加密数据的方式,实现信息安全。目前,受制于文件加密解密算法的js实现与java实现不一致,与文件处理相关的应用(如云备忘、云存储)功能无法实现。目前,已经有密码学专业团队从事此项开发。

    2)分布式存储系统

    文件存储的去中心化是生态去中心化的重要环节,这是整个区块链领域探索的重点,已经有IPFS、swarm等存储系统做了重要的技术突破,但经济逻辑远未成熟。

    自由共识生态基于密码共识的底层逻辑设计了商业与技术解耦的分布式存储逻辑(见《FEIP32_哈希属性表》和《FIPA8_自由存储》),并在两个存储开发团队尝试实现。

    3)授权登录接口

    密码经济的核心应用是身份管理应用,即安全保存私钥,提供身份认证。密码经济的多数应用场景可以通过调用身份管理应用的授权登录接口,实现签名验证登录。基本逻辑见《FIPA7_授权登录》协议中,将在飞签2.0中实现和完善,成熟后向拓展更多应用。

    4. 基础应用

    基础应用是密码经济将会广泛使用,并成为重要流量入口的应用,是近期应用开发的重点,目前主要有:

    1)身份应用

    密码经济的细胞是自己掌控私钥的密码身份(cid),因此,身份应用是生态中最重要、应用最广泛的基础应用,主要用于多种身份管理、私钥管理、签名、utxo处理、信誉等。经过早期密签1.0到飞签1.0的演进,身份管理应用的基础逻辑已基本成熟,将在飞签2.0中全面实现。

    2)社交应用

    基于身份建立基础的社会联系,是构建密码经济的第二个重要环节。相关的功能主要包括《FEIP12_联系人》(链上私人通讯录)、《FEIP6_密信》(链上通信)、《FEIP19_群》(链上开放社群)、《FEIP28_团队》(公开声明组织)、《FEIP16_评价》(开放认同关系)的功能实现。以社交为基础可以扩展更多商业功能。

    3)多链钱包

    以cid为身份,基于共同私钥和公钥的FCH、ETH、BSC、HECO、BTC、BCH多链钱包。为传统钱包引入FCH身份与信誉,也将FCH生态引入主流币生态,在此基础上,创新defi新玩法。

    以cid为轴心,身份应用、社交应用、多链钱包的不同共同可以相互融合,并且进一步嵌入更多商业应用。

    5. 商业应用

    密码经济能够实现碾压互联网经济的安全、高效和自由。自由共识的底层逻辑、协议、中间件、基础应用都为这个目标服务,也逐步证明能够实现。但真正展示密码经济的优势,需要商业级的应用。

    密码经济是对互联网经济的全面重构,因此商业级应用场景十分丰富,近期应当权衡实现难度、商业周期、市场空间、资金需求等因素,选择创建商业应用的早期项目,欢迎有创业和投资意愿的开拓者与我联系。


    注:文章涉及的所有协议在此列表中https://bbs.cash/topic/568/ 。

    posted in Announcements & News/公告
  • RE: FCH历史事件汇总

    7月7日, 刘昌用受邀组建重庆工商大学“区块链金融”学科建设团队,并初步组建由计算机、经济、管理、会计、法律等多领域5位校外资深专家、20余位校内学者和10余名学生构成的科研队伍。

    7月8日,刘昌用应邀为中国邮政集团公司重庆分公司讲解区块链与密码经济相关知识,探讨邮政的区块链转型等相关问题。

    7月10日,更新协议《FEIP15V4_CAPP(zh-CN)》,将应用由独立身份改为被身份发布的对象,从而与协议和服务一致,便于构建密码经济生态。https://bbs.cash/topic/597/

    7月14日,飞签2.0完成原型设计,新增功能主要有授权登录、密信、保险柜、链上通讯簿、观察身份和头像等。

    7月18日,重庆线下会议,讨论政策环境、多链钱包接入cid和头像、分布式云盘接入cid和头像等问题。参会者C_armX、Eric_zcVk、F7rspPvuPhrc6xYYXjBoCieKAWSz9ShSNp等5人。

    7月26日,C_armX为麦肯锡咨询机构区块链研讨会讲解《公链发展之路》。

    7月28日,C_armX在优酷发布线上视频《什么是公链》、《公链的兴起》、《公链各奔东西》。https://v.youku.com/v_show/id_XNTE4Njk1MzI0MA

    7月30日,C_armX发布《协议、服务与应用库开发方案v1》,组织搭建去中心化密码经济的三个重要基础设施:自由协议系统、开放服务系统、密码应用系统。邀请开发者开发相应的库、接口和网站。https://bbs.cash/topic/598/

    2021年8月

    8月1日,CarmX在优酷发布《密码经济科普(1)密码共识与公链》科普视频。讲解密码经济的历史趋势,互联网经济的瓶颈,密码共识的基本原理,进一步解释什么是公链。https://v.youku.com/v_show/id_XNTE4ODMzNDcxNg

    8月2日,自由现金第六期贡献奖励开始发放,本次奖励发放针对2021年2月6日至2021年5月17日(即第六期贡献周期)所有贡献活动。发放总额162万FCH,为了减少大量小额utxo带来的不便,发放频率由原来的一天发放4次改为每两天发放1次,发放周期100天,预计至2021年11月7日发放完毕。

    8月2日,Freecash(FCH)主网遭遇难度炸弹攻击。从830946高度(8月2日16:24)开始,攻击者在viabtc矿池以10倍于全网的算力发起攻击,将难度拉高10倍后,于831276高度(8月2日19:31)全部撤出。

    攻击者3小时内挖出330个区块(FCH为每分钟出块,正常可得180区块)。撤出后的高难度造成最长1小时出块1次,30分钟以上出块多次。

    攻击算力撤出后,在DAA作用下FCH主网难度逐块降低。至8月4日14点左右,难度、算力、出块时间基本恢复到攻击前水平。

    得益于继承了BCH的重组保护,此次攻击中FCH主链没有被重组。与此同时,BSV主链遭遇51%攻击,出现了多次严重的重组。

    由于攻击者10倍算力仅获得不到两倍的收益,且挖矿奖励10天后成熟,攻击行为没有获利,损失应在80%左右。可以断定,这不是普通的机枪池套利,而是有意的攻击。

    攻击造成的高难度使正常算力大量撤出,导致此次的恢复时间从早期测试的8小时延长至2天。8月4日13点,友好算力在Mining-Dutch矿池增加算力,使难度在1小时内快速恢复。

    此次攻击未对FCH生态造成任何损失,但引起FCH社区高度关注,帮助FCH社区对POW、DAA、重组保护、难度炸弹攻击有更直观的认识,也验证了FCH生态的稳健性。

    8月9日,C_armX发布优酷视频《密码经济入门(2)玩转非对称密码),讲解哈希函数、私钥公钥地址的关系、私钥安全、加密解密、签名验证等。https://v.youku.com/v_show/id_XNTE5MTYxMjAwMA==.htm

    8月16日,C_armX发布优酷视频《密码经济入门(3)分布式共识解析》,讲解分布式共识、点对点网络、区块链、工作量证明如何实现分布式共识。https://v.youku.com/v_show/id_XNTE5MTYxMjAwMA==.htm

    8月20日,协议、应用与服务协议库进入测试阶段。系统需求参见:https://bbs.cash/topic/598/

    8月27日,发布优酷视频:《密码经济入门(4)去中心化的优势》,介绍去中心化的10大优势,以及去中心化与中心化的关系。https://v.youku.com/v_show/id_XNTgwMTE5NzE3Ng==.html

    2021年9月

    9月3日,西安电子科技大学区块链团队接受自由共识生态AES-ECC加密解密开发项目,此项目完成将解决制约生态应用发展的一个重要瓶颈。

    posted in Announcements & News/公告
  • RE: FCH生态事件--汇总

    7月7日, 刘昌用受邀组建重庆工商大学“区块链金融”学科建设团队,并初步组建由计算机、经济、管理、会计、法律等多领域5位校外资深专家、20余位校内学者和10余名学生构成的科研队伍。

    7月8日,刘昌用应邀为中国邮政集团公司重庆分公司讲解区块链与密码经济相关知识,探讨邮政的区块链转型等相关问题。

    7月10日,更新协议《FEIP15V4_CAPP(zh-CN)》,将应用由独立身份改为被身份发布的对象,从而与协议和服务一致,便于构建密码经济生态。https://bbs.cash/topic/597/

    7月14日,飞签2.0完成原型设计,新增功能主要有授权登录、密信、保险柜、链上通讯簿、观察身份和头像等。

    7月18日,重庆线下会议,讨论政策环境、多链钱包接入cid和头像、分布式云盘接入cid和头像等问题。参会者C_armX、Eric_zcVk、F7rspPvuPhrc6xYYXjBoCieKAWSz9ShSNp等5人。

    7月26日,C_armX为麦肯锡咨询机构区块链研讨会讲解《公链发展之路》。

    7月28日,C_armX在优酷发布线上视频《什么是公链》、《公链的兴起》、《公链各奔东西》。https://v.youku.com/v_show/id_XNTE4Njk1MzI0MA

    7月30日,C_armX发布《协议、服务与应用库开发方案v1》,组织搭建去中心化密码经济的三个重要基础设施:自由协议系统、开放服务系统、密码应用系统。邀请开发者开发相应的库、接口和网站。https://bbs.cash/topic/598/

    2021年8月

    8月1日,CarmX在优酷发布《密码经济科普(1)密码共识与公链》科普视频。讲解密码经济的历史趋势,互联网经济的瓶颈,密码共识的基本原理,进一步解释什么是公链。https://v.youku.com/v_show/id_XNTE4ODMzNDcxNg

    8月2日,自由现金第六期贡献奖励开始发放,本次奖励发放针对2021年2月6日至2021年5月17日(即第六期贡献周期)所有贡献活动。发放总额162万FCH,为了减少大量小额utxo带来的不便,发放频率由原来的一天发放4次改为每两天发放1次,发放周期100天,预计至2021年11月7日发放完毕。

    8月2日,Freecash(FCH)主网遭遇难度炸弹攻击。从830946高度(8月2日16:24)开始,攻击者在viabtc矿池以10倍于全网的算力发起攻击,将难度拉高10倍后,于831276高度(8月2日19:31)全部撤出。

    攻击者3小时内挖出330个区块(FCH为每分钟出块,正常可得180区块)。撤出后的高难度造成最长1小时出块1次,30分钟以上出块多次。

    攻击算力撤出后,在DAA作用下FCH主网难度逐块降低。至8月4日14点左右,难度、算力、出块时间基本恢复到攻击前水平。

    得益于继承了BCH的重组保护,此次攻击中FCH主链没有被重组。与此同时,BSV主链遭遇51%攻击,出现了多次严重的重组。

    由于攻击者10倍算力仅获得不到两倍的收益,且挖矿奖励10天后成熟,攻击行为没有获利,损失应在80%左右。可以断定,这不是普通的机枪池套利,而是有意的攻击。

    攻击造成的高难度使正常算力大量撤出,导致此次的恢复时间从早期测试的8小时延长至2天。8月4日13点,友好算力在Mining-Dutch矿池增加算力,使难度在1小时内快速恢复。

    此次攻击未对FCH生态造成任何损失,但引起FCH社区高度关注,帮助FCH社区对POW、DAA、重组保护、难度炸弹攻击有更直观的认识,也验证了FCH生态的稳健性。

    8月9日,C_armX发布优酷视频《密码经济入门(2)玩转非对称密码),讲解哈希函数、私钥公钥地址的关系、私钥安全、加密解密、签名验证等。https://v.youku.com/v_show/id_XNTE5MTYxMjAwMA==.htm

    8月16日,C_armX发布优酷视频《密码经济入门(3)分布式共识解析》,讲解分布式共识、点对点网络、区块链、工作量证明如何实现分布式共识。https://v.youku.com/v_show/id_XNTE5MTYxMjAwMA==.htm

    8月20日,协议、应用与服务协议库进入测试阶段。系统需求参见:https://bbs.cash/topic/598/

    8月27日,发布优酷视频:《密码经济入门(4)去中心化的优势》,介绍去中心化的10大优势,以及去中心化与中心化的关系。https://v.youku.com/v_show/id_XNTgwMTE5NzE3Ng==.html

    2021年9月

    9月3日,西安电子科技大学区块链团队接受自由共识生态AES-ECC加密解密开发项目,此项目完成将解决制约生态应用发展的一个重要瓶颈。

    posted in History/历史
  • 协议、服务与应用库开发方案v1

    1.简述

    自由协议、开放服务和密码应用是自由共识生态重要的三个基础设施,是实现基础设施去中心化的关键。

    目前三个基础设施的基本逻辑和协议已经设计完成,需要根据协议设计开发数据库、API和展示网站。

    2.自由协议系统

    2.1.概况

    自由协议系统实现生态协议的去中心化,任何人在链上开放注册和管理协议,通过评价和开发采用以市场的方式优胜劣汰。

    自由协议当前的协议版本为《FEIP1V6_FreeProtocol(en-US)》,协议文本链接:https://bbs.cash/topic/533/

    2.2.功能

    从链上获取OP_RETURN包含了”type”=”FEIP”, 且”sn”=”1”的条目,按照协议规则解析数据,形成数据库,并提供查询接口,以及展示和搜索网站。

    2.3.协议总表

    2.3.1.字段

    从链上解析的本协议所有条目记录在总表中,包含以下字段:

    截屏2021-07-30 下午5.38.49.png

    2.3.2.数据处理

    1.txid为键
    2.将data.hash命名为pid,即协议的唯一标识(protocol id)。

    2.4.协议状态表

    2.4.1.字段

    截屏2021-07-30 下午5.41.04.png

    2.4.2.数据处理

    1. 以pid为键
    2. 对pid以时间为序依次执行op操作更新本表。
    3. 一个pid对应的协议,只有其首次签发者有权进行其他操作,非首次签发者发起的交易直接丢弃;
    4. 当op=”register”时,如果该pid已经在生效中,则交易无效,如果该pid不存在或已注销则:
      a)令pid=data.hash,创建该pid条目;
      b)令firstTxid=本交易txid;
      c)令firstTime=lastTime=本交易time;
      d)令signer=本交易第一个输入地址;
      e)令tCd=tCd+cd;
      f)令tRate=rate;
      g)令status=1;
    5. 当op不等于”register”时
      a)验证pid是否已存在,且第一个输入是否等于signer,否则丢弃该交易。
      b)令tCd=tCd+cd;
      c)令lastTime=本交易time;
      d)令lastTxid=本交易txid;
      e)当op=”update”时,更新所有来自op_return,data的字段信息;
      f)当op=”unregister”时,令status=0;
      g)当op=”rate”时,令tRate=(tCdtRate+cdrate)/(tCd+cd),即以币天销毁为权重加权本次评价与历史累计评价。
      h)其他字段不变

    2.5.查询接口

    提供6个查询接口:

    2.5.1.pid查询接口

    请求参数为pid,返回协议状态表中,该pid的协议当前信息。

    2.5.2.类型编号查询接口

    请求参数为type(协议类型)和sn(协议编号),返回协议状态表中,type和sn同时等于请求参数的协议当前信息。

    2.5.3.协议历史查询接口

    请求参数为pid,返回总表中,该pid的按时间正序排列的所有条目信息。

    2.5.4.签发者查询接口

    请求参数为fch地址,返回协议状态表中,signer等于请求参数的所有协议当前信息。

    2.5.5.协议类型查询接口

    请求参数为类型(type),返回协议状态表中,type等于请求参数的所有协议当前信息。

    2.5.6.协议名模糊查询接口

    请求参数为协议名(name),返回协议状态表中,name包含请求参数的所有协议当前信息。

    2.5.7. 更新条目列表接口

    请求参数为时间,返回协议状态表中lastTime大于参数时间的所有条目。

    2.6.网站

    1. 显示status=1的《协议状态表》。
    2. 默认以tRate逆序显示。可选type(正序)、firstTime(逆序)、tCd(逆序)、tRate(逆序)。
    3. 字段默认显示type、sn、name、signer、desc(隐藏末尾)、pid(隐藏中间)。
    4. 点击“详情”给出当前pid《协议状态表》详情。
    5. 点击“历史”给出该pid的历史记录,每条记录可点击查看“详情”,详情依据txid从总表中获得。
    6. 查询:提供pid、类型、协议名、签发者查询《协议状态表》(status值不限),提供“详情”和“历史”按钮。

    3.开放服务系统

    3.1.概况

    开放服务系统实现商业服务的去中心化,任何人在链上开放发布自己愿意提供的服务,通过应用评价的方式接受市场的优胜劣汰。
    开放服务当前的协议版本为:《FEIP29V1_Service(en-US)》https://bbs.cash/topic/566/

    3.2.功能

    从链上获取OP_RETURN包含了”type”=”FEIP”, 且”sn”=”29”的条目,按照协议规则解析数据,形成数据库,并提供查询接口,以及展示和搜索网站。

    3.3.服务总表

    3.3.1.字段

    从链上解析的服务协议所有条目记录在总表中,包含以下字段:
    截屏2021-07-30 下午5.41.15.png

    3.3.2.数据处理

    1.txid为键
    2.当op为start,令sid=txid

    3.4.服务状态表

    3.4.1.字段

    截屏2021-07-30 下午5.41.22.png

    3.4.2.数据处理

    1. 以sid为键;
    2. 对sid以时间为序依次执行op操作更新本表。
    3. 一个sid对应的服务,只有其首次签发者有权进行其他操作,非首次签发者发起的交易直接丢弃;
    4. 当op=”start”时
      a)令sid=txid,创建该sid条目;
      b)令firstTxid=本交易txid;
      c)令firstTime=lastTime=本交易time;
      d)令signer=本交易第一个输入地址;
      e)令tCd=cd;
      f)令tRate=rate;
      g)令status=1;
    5. 当op不等于”start”时
      a)验证sid是否已存在,且第一个输入是否等于signer,否则丢弃该交易。
      b)令tCd=tCd+cd;
      c)令lastTime=本交易time;
      d)令lastTxid=本交易txid;
      e)当op=”update”时,更新所有来自op_return的data的各字段信息;
      f)当op=”stop”时,令status=0;
      g)当op=”restart”时,令status=1;
      h)当op=”rate”时,令tRate=(tCdtRate+cdrate)/(tCd+cd),即以币天销毁为权重加权本次评价与历史累计评价。
      i)其他字段不变

    3.5.查询接口

    提供5个查询接口:

    3.5.1.sid查询接口

    请求参数为sid,返回服务状态表中,该sid的服务当前信息。

    3.5.2.类型查询接口

    请求参数为type(服务类型),返回服务状态表中,type等于请求参数的服务列表。

    3.5.3.服务历史查询接口

    请求参数为sid,返回服务总表中,该sid的按时间正序排列的所有条目信息。

    3.5.4.签发者查询接口

    请求参数为fch地址,返回服务状态表中,signer等于请求参数的所有服务当前信息。

    3.5.5.服务名模糊查询接口

    请求参数为协议名(name),返回协议状态表中,stdName或localName中包含请求参数的所有服务的列表。

    3.5.6. 更新条目列表接口

    请求参数为时间,返回服务状态表中lastTime大于参数时间的所有条目。

    3.6.网站

    1. 显示status=1的《服务状态表》。
    2. 默认以tRate逆序显示。可选type(正序)、firstTime(逆序)、tCd(逆序)、tRate(逆序)。
    3. 字段默认显示stdName、type、signer、desc(隐藏末尾)、sid(隐藏中间)。
    4. 点击“详情”给出当前sid《服务状态表》详情。
    5. 点击“历史”给出该sid的历史记录。
    6. 查询:提供sid、stdName、类型、签发者查询

    4.密码应用系统

    4.1.概况

    密码应用系统实现各种应用的去中心化,任何人在链上开放发布自己开发的应用,通过应用评价的方式接受市场的优胜劣汰。

    密码应用当前的协议版本为:《FEIP15V4_CAPP(zh-CN)》https://bbs.cash/topic/597/

    4.2.功能

    从链上获取OP_RETURN包含了”type”=”FEIP”, 且”sn”=”15”的条目,按照协议规则解析数据,形成数据库,并提供查询接口,以及展示和搜索网站。

    4.3.应用总表

    4.3.1.字段

    从链上解析的密码应用协议所有条目记录在总表中,包含以下字段:

    截屏2021-07-30 下午5.41.35.png

    4.3.2.数据处理

    3.txid为键
    4.当op为start,令aid=txid

    4.4.应用状态表

    4.4.1.字段

    截屏2021-07-30 下午5.41.43.png

    4.4.2.数据处理

    1. 以aid为键;
    2. 对aid以时间为序依次执行op操作更新本表。
    3. 一个aid对应的应用,只有其首次签发者有权进行其他操作,非首次签发者发起的交易直接丢弃;
    4. 当op=”start”时
      a)令aid=txid,创建该aid条目;
      b)令firstTxid=本交易txid;
      c)令firstTime=lastTime=本交易time;
      d)令signer=本交易第一个输入地址;
      e)令tCd=cd;
      f)令tRate=rate;
      g)令status=1;
    5. 当op不等于”start”时
      a)验证sid是否已存在,且第一个输入是否等于signer,否则丢弃该交易。
      b)令tCd=tCd+cd;
      c)令lastTime=本交易time;
      d)令lastTxid=本交易txid;
      e)当op=”update”时,更新所有来自op_return的data的各字段信息;
      f)当op=”stop”时,令status=0;
      g)当op=”restart”时,令status=1;
      h)当op=”rate”时,令tRate=(tCdtRate+cdrate)/(tCd+cd),即以币天销毁为权重加权本次评价与历史累计评价。
      i)其他字段不变

    4.5.查询接口

    提供5个查询接口:

    4.5.1.aid查询接口

    请求参数为aid,返回应用状态表中,该aid的应用当前信息。

    4.5.2.类型查询接口

    请求参数为type(应用类型),返回应用状态表中,type等于请求参数的应用列表。

    4.5.3.应用历史查询接口

    请求参数为aid,返回应用总表中,该aid的按时间正序排列的所有条目信息。

    4.5.4.签发者查询接口

    请求参数为fch地址,返回应用状态表中,signer等于请求参数的所有应用当前信息。

    4.5.5.应用名模糊查询接口

    请求参数为应用名(name),返回应用状态表中,stdName或localName中包含请求参数的所有应用的列表。

    4.5.6. 更新条目列表接口

    请求参数为时间,返回应用状态表中lastTime大于参数时间的所有条目。

    4.6.网站

    1. 显示status=1的《应用状态表》。
    2. 默认以tRate逆序显示。可选type(正序)、firstTime(逆序)、tCd(逆序)、tRate(逆序)。
    3. 字段默认显示stdName、type、signer、desc(隐藏末尾)、aid(隐藏中间)。
    4. 点击“详情”给出当前sid《应用状态表》详情。
    5. “详情”中prot和serv中分别展示协议和服务id,点击显示该协议或服务的详情。
    6. 点击“历史”给出该sid的历史记录。
    7. 查询:提供aid、stdName、类型、签发者查询

    5.实施方案

    5.1.自由协作模式

    所有开发设计者一起参与自由共识生态贡献评估,获得贡献奖励回报。运营维护者在后续运营中获得运维的贡献奖励。

    5.2.开放投资模式

    在dplanet.io上公开发布融资需求,任何人可以投资本项目,按照约定向开发者投资,获得相应贡献奖励。

    5.3.封闭投资模式

    由项目组织者联络开发者、投资者等商议确定投资方案。

    2021.7.30

    posted in Technology/技术
  • FEIP15V4_CAPP(zh-CN)
    FEIP15: CAPP
    Version: 4
    Language: zh-CN
    Author: C_armX
    Status: draft
    Created date: 2021-07-12
    Last modified date:2021-07-12
    File hash: ""
    TXid: 
    

    https://shimo.im/docs/ioW4mXI2kTUJo48d/read

    FEIP15V4_CAPP(zh-CN)

    Contents

    Introduction

    General consensus of FEIP type protocols

    consensus specific to this protocol

    Process

    注册CAPP

    更新CAPP

    注销CAPP

    评价CAPP

    二维码

    Introduction

    Protocol type: FEIP
    Serial number: 15
    Protocol name: CAPP
    Version: 4
    Description :  在链上注册和管理密码应用(CAPP)。
    Author: C_armX
    Language: en-US
    Tags: FEIP, CAPP
    Previous version hash:""
    

    General consensus of FEIP type protocols

    1. Write important data in OP_RETURN for public witness under FEIP type protocols

    2. The max size of OP_RETURN : 4096 bytes

    3. Format : compacted json

    4. Encoding : utf-8

    Consensus specific to this protocol

    1. 本协议用于在链上注册和管理密码应用(CAPP)。

    2. 密码应用(CAPP):是以非对称密码为身份或账户系统的应用。

    3. AID(Application Identity): 密码应用注册时的交易id为该应用唯一的应用id,即AID。

    4. 注册者可以为应用自由命名,可以用"[stdName]"+"@"+"[cid]"指代一项服务,如“sign.cash@freer_ew8H”,便于识别,也消除商标抢注问题。

    5. 注册者应保证自己注册的不同CAPP使用不同的stdName。

    流程

    1. 注册CAPP:在链上注册CAPP,参见注册CAPP

    2. 更新CAPP:在链上更新已注册的CAPP信息,参见更新CAPP

    3. 注销CAPP:在链上注销CAPP,宣布注销该CAPP,参见注销CAPP

    4. 评价CAPP:在链上对该CAPP进行评价,参见评价CAPP,评分基于币天销毁加权平均。

    注册CAPP

    注册者发出一笔交易,op_return内容为:

    field number field name type length content required
    1 type String 4 Fixed: "FEIP"<br>Case insensitive Y
    2 sn int 2 Serial number<br>Fixed: 15 Y
    3 ver int 1 Fixed: 4 Y
    4 name String 4 Fixed: "CAPP"<br>Case insensitive N
    5 hash hex 32 Sha256 value of this protocol file N
    6 data.op string 5 Operation: "register" Y
    7 data.stdName string 64 the name of the service in english Y
    8 data.localName string array 1024 service names in different languages N
    9 data.desc string 0~512 Description of this CAPP N
    10 data.url string 0~512 URL,the location to get the CAPP N
    11 data.prot string array 0~512 The protocols followed by this CAPP N
    12 data.serv string array 0~512 The services used by this CAPP N

    Example of registering a CAPP

    {
        "type": "FEIP",
        "sn": 15,
        "ver": 4,
        "name": "CAPP",
        "hash": "",
        "data":{
            "op":"register",
            "stdName": "Sign Cash",
            "localName": ["飞签","フライング宝くじ"],
            "desc": "Save the private key offline and provide offline signature,and provide other functions.",
            "url": "https://sign.cash/download/cryptosigner",
            "prot":["b1674191a88ec5cdd733e4240a81803105dc412d6c6708d53ab94fc248f4f553","37406e3e45750efccdb060ca2e748f9f026aebb7dadade8e8747340f380edaca"],
            "serv":["c86e039f466434862585e38c0fd1a11f47dcc07839647a452424503b30f81b39","403d3146bdd1edbd8d71b01ffbad75972e07617971acb767a9bae150d4154dc25"]
        }
    }
    

    注册的交易id为: c94cb657c9a0742bd8f26ad83675fae0de96ea2f5dafa9745fa88e7de7eb9c11,即该CAPP的aid。

    更新CAPP

    原注册者可更新CAPP信息,更新时之前注册或更新的内容将全部被覆盖。

    field number field name type length content required
    1 type String 4 Fixed: "FEIP"<br>Case insensitive Y
    2 sn int 2 Serial number<br>Fixed: 15 Y
    3 ver int 1 Fixed: 4 Y
    4 name String 4 Fixed: "CAPP"<br>Case insensitive N
    5 hash hex 32 Sha256 value of this protocol file N
    6 data.aid string 32 Txid when publishing the CAPP Y
    7 data.op string 6 Operation: "update" Y
    8 data.stdName string 64 the name of the service in english Y
    9 data.localName string array 1024 service names in different languages N
    10 data.desc string 0~512 Description of this CAPP N
    11 data.url string 0~512 URL,the location to get the CAPP N
    12 data.prot string array 0~512 The protocols followed by this CAPP N
    13 data.serv string array 0~512 The services used by this CAPP N

    Example of updating a CAPP

    {
        "type": "FEIP",
        "sn": 15,
        "ver": 4,
        "name": "CAPP",
        "hash": "",
        "data":{
            "aid": "c94cb657c9a0742bd8f26ad83675fae0de96ea2f5dafa9745fa88e7de7eb9c11",
            "op":"update",
            "stdName": "Crypto Signer",
            "localName": ["密签","秘密のサイン"],
            "desc": "Save the private key offline and provide offline signature,and provide other functions.",
            "url": "https://sign.cash",
            "prot":["b1674191a88ec5cdd733e4240a81803105dc412d6c6708d53ab94fc248f4f553","37406e3e45750efccdb060ca2e748f9f026aebb7dadade8e8747340f380edaca"],
            "serv":["c86e039f466434862585e38c0fd1a11f47dcc07839647a452424503b30f81b39","403d3146bdd1edbd8d71b01ffbad75972e07617971acb767a9bae150d4154dc25"]
        }
    }
    

    注销CAPP

    原注册者可以链上声明注销该CAPP。

    field number field name type length content required
    1 type String 4 Fixed: "FEIP"<br>Case insensitive Y
    2 sn int 2 Serial number<br>Fixed: 15 Y
    3 ver int 1 Fixed: 4 Y
    4 name String 4 Fixed: "CAPP"<br>Case insensitive N
    5 hash hex 32 Sha256 value of this protocol file N
    6 data.aid string 32 Txid when publishing the CAPP Y
    7 data.op string 4 Operation: "unregister" Y

    Example of unregistering a CAPP

    {
        "type": "FEIP",
        "sn": 15,
        "ver": 4,
        "name": "CAPP",
        "hash": "",
        "data":{
            "aid": "c94cb657c9a0742bd8f26ad83675fae0de96ea2f5dafa9745fa88e7de7eb9c11",
            "op":"unregister"
        }
    }
    

    评价CAPP

    评价者发送一笔交易。op_return内容为:

    field number field name type length content required
    1 type String 4 Fixed: "FEIP"<br>Case insensitive Y
    2 sn int 2 Serial number<br>Fixed: 15 Y
    3 ver int 1 Fixed: 4 Y
    4 name String 4 Fixed: "CAPP"<br>Case insensitive N
    5 hash hex 32 Sha256 value of this protocol file N
    6 data.aid string 32 Txid when publishing the CAPP Y
    7 data.op string 7 operation: "rate" Y
    8 data.rate int 1 Rating of the service from 0 to 5 N

    Example of rate a CAPP

    {
        "type": "FEIP",
        "sn": 15,
        "ver": 4,
        "name": "CAPP",
        "hash": "",
        "data":{
            "aid": "c94cb657c9a0742bd8f26ad83675fae0de96ea2f5dafa9745fa88e7de7eb9c11",
            "op": "rate",
            "rate": 4
        }
    }
    

    二维码

    本协议的二维码用于扫描获取CAPP名称与获取方式,包含以下内容:

    {
        "type": "FEIP",
        "sn": 15,
        "ver": 4,
        "data":{
            "name":  "Crypto Signer", // stdName
            "by": "FEk41Kqjar45fLDriztUDTUkdki7mmcjWK", // provider of this CAPP
            "url": "https://sign.cash"
        }
    }
    
    posted in Protocol/协议
  • FEIP33V1_Proof(en-US)
    FEIP33: Proof
    Version: 1
    Language: en-US
    Author: C_armX
    Status: draft
    Created date: 2021-07-04
    Last modified date:2021-07-04
    File hash: ""
    TXid: 
    

    FEIP33V1_Proof(en-US)

    Contents

    Introduction

    General consensus of FEIP type protocols

    Consensus specific to this protocol

    签发证明

    转让证明

    销毁证明

    Introduction

    Protocol type: FEIP
    Serial number: 33
    Protocol name: Proof
    Version: 1
    Description : 链上签发、转让或销毁各种证明。
    Author: C_armX
    Language: en-US
    Tags: FEIP, Proof , application protocol
    Previous version hash:""
    

    General consensus of FEIP type protocols

    1. Write important data in OP_RETURN for public witness under FEIP type protocols

    2. The max size of OP_RETURN : 4096 bytes

    3. Format : compacted json

    4. Encoding : utf-8

    Consensus specific to this protocol

    1. 本协议支持任何人签发、转移或销毁某种证明;
    2. proof id:初始签发证书的交易id为该证明的唯一标识,即Proof ID。
    3. 签发:
      1. 当签发证明时,第一个输入地址为证明的签发者,不同于签发者的第一个输出地址为证明的所有者;
      2. 签发意味着签发者会对所签发内容负责。
    4. 转让:
      1)当转让证明时,第一个输入为转出方,不同于转出方的第一个输出为转入方,转让意味着该证明的所有权从转出方转移至转入方;
      2)证明是否可转让,转让标的如何,如何转让等细节在证明的内容中给出。
    5. 销毁:
      1. 只有证明的所有权的当前归属者可以销毁证明;
      2. 被销毁的证明不再具有任何约束力。

    签发证明

    第一个输入地址为签发者,不同于签发者的第一个输出地址为证明的拥有者,op_retur内容格式为:

    序号 字段名 中文名 类型 值的说明 长度
    1 type 协议类型 String Fixed: "FEIP"<br>Case insensitive 4
    2 sn 协议编号 int Serial number<br>Fixed: 33 2
    3 ver 协议版本 int Fixed: 1 1
    4 name 协议名称 String Fixed: "Proof"<br>Case insensitive 0~5
    5 data.op 操作 string fixed:"issue" 5
    6 data.content 内容 string 内容的文本 0~3072

    Example

    签发者发送交易,op_return内容如下:

    {
        "type": "FEIP",
        "sn": 33,
        "ver": 1,
        "name": "Proof",
        "hash": "",
        "data":{
            "op": "issue",
            "content": "1. 此为借款证明;2. 借款金额为¥20000元;3. 借款年利率为4%;4. 借款期限为1年;5. 此证明持有者可在到期后获得本息总计¥208000元;6. 此证明可转让。"
        }
    }
    
    

    假设该交易的id为:83df9bdf7539f698fec3e0199913d8a54401e2aa416ecbe5debc529c4fc84f62
    则此交易id为此证明的唯一id,即proof id。

    转让证明

    第一个输入地址为当前持有者,即转出者,不同于当前持有者的第一个输出地址为转让的接受者,op_retur内容格式为:

    序号 字段名 中文名 类型 值的说明 长度
    1 type 协议类型 String Fixed: "FEIP"<br>Case insensitive 4
    2 sn 协议编号 int Serial number<br>Fixed: 33 2
    3 ver 协议版本 int Fixed: 1 1
    4 name 协议名称 String Fixed: "Proof"<br>Case insensitive 0~5
    5 data.op 操作 string fixed:"transfer" 8
    6 data.proofID 证明编号 string 证明的id 0~32

    Example

    转让者发送交易给接受者,op_return内容如下:

    {
        "type": "FEIP",
        "sn": 33,
        "ver": 1,
        "name": "Proof",
        "hash": "",
        "data":{
            "op": "transfer",
            "proofID": "83df9bdf7539f698fec3e0199913d8a54401e2aa416ecbe5debc529c4fc84f62"
        }
    }
    
    

    销毁证明

    证明的当前持有者发送交易给自己或任何人,op_retur内容格式为:

    序号 字段名 中文名 类型 值的说明 长度
    1 type 协议类型 String Fixed: "FEIP"<br>Case insensitive 4
    2 sn 协议编号 int Serial number<br>Fixed: 33 2
    3 ver 协议版本 int Fixed: 1 1
    4 name 协议名称 String Fixed: "Proof"<br>Case insensitive 0~5
    5 data.op 操作 string fixed:"destroy" 7
    6 data.proofID 证明编号 string 证明的id 0~32

    Example

    证明的当前持有者发送交易,op_return内容如下:

    {
        "type": "FEIP",
        "sn": 33,
        "ver": 1,
        "name": "Proof",
        "hash": "",
        "data":{
            "op": "destroy",
            "proofID": "83df9bdf7539f698fec3e0199913d8a54401e2aa416ecbe5debc529c4fc84f62"
        }
    }
    
    posted in Protocol/协议
  • 密圈 CryptoCircle

    《密圈》Capp上线,密码世界开启

    ——————
    下载地址:https://capp.cash/miquan/ (目前仅支持安卓)
    // 安装创建身份后,点击“收款”,复制地址,发给推荐密圈给你的人,请对方发送1fch给你,用于实现各种上链功能。//
    ——————

    “密圈”指密码经济生态,核心是非对称密码和分布式共识的应用,有别于以币为核心的币圈和以链为核心的链圈。

    “Capp”即密码应用(Crypto Applications),是以非对称密码为身份系统的应用的通称。

    “密圈Capp”是密码经济生态第一个简单社交应用,实现一些基本的社交功能。

    密圈的主要功能包括:

    1. 注册开放身份:为自己在链上注册一个或多个密码身份(Crypto Identity)。
      场景:通用于密码经济生态的所有应用的所有功能,无障碍、无边界、无依赖。

      方法:首页底部——“我的”——“注册cid”。

    2. 保险柜:链上加密保存私密信息,私钥在手,永不丢失。
      场景:保存账号密码、助记词、私钥等。即使离开capp,也能从链上找回解密。
      方法:首页———保险柜

    3. 密信:密码身份之间链上加密通信,安全且永久保存。
      场景:1)传递银行密码、私钥、助记词等;2)永不失联。

    4. 群聊:链上建群加群,私钥在手,自由群聊。
      场景:任意身份参加开放群聊,群和群成员记录在链上,永远不会丢失。(目前聊天记录尚未加密上链,新版中实现)
      方法:首页底部——群(加群请先获得群号)

    5. 名片夹:通过扫描名片或链上搜索cid,将对方加入自己的联系人列表,便于实现上述功能。
      方法:首页——“名片夹”

    6. 转账:FCH的支付和接收,为上述功能提供基础服务。
      方法:首页顶部——收款(显示地址)、支付(向特定地址或名片夹内的联系人支付)

    ——————
    注:
    1)1fch足够完成上千次链上功能;
    2)第一个发送fch给新身份者成为该身份的邀请人,该身份就此也有了第一个密码社会关系;
    3)你也可以邀请其他人体验密圈,发送少量fch给他,比如0.1或0.01fch,帮助其体验,并成为其邀请人。
    4)在邀请和被邀请中,你的密码身份在密码世界的社会画像开始形成,越多链上活动,你的身份就越真实。
    5)恭喜你!你在密码世界创造了一个自己、甚至多个自己。
    6)密圈capp的意义重大,但用户体验还不好,开发者还在努力。
    7)密圈capp基于开放协议建立(https://bbs.cash/topic/568/),欢迎更多开发者来抄作业,创造更好玩的世界。

    posted in Apps/应用
  • 悬赏开发加密算法库
    1. 开发任务
              AES-ECC数字信封数据加密算法库,对任意字节序列数据进行数字信封加密,只有私钥的持有者能够解密数据。

    2. 赏金
      悬赏30000-40000人民币(视开发情况),或者等值FCH/BCH/USDT。
      结算日期:2021年9月。

    3. 任务描述
             算法要求:ECC256k1   AES256。
             开发语言:JAVA和javascript两种语言同时实现。

    4. 文档要求:
                  1)接口文档
                 编制Java/javascript两种语言的SDK文档,达到开源社区水平。
                  2)协议文档
                 对加密过程中所有数据、选项(如:加密填充、IV向量)精确到字节的协议说明 。

    posted in Technology/技术
  • RE: FIPA8V1_Freedrive(zh-CN)

    @水雷_zzHe 好,考虑改成read、write、check

    posted in Protocol/协议