FAMA项目白皮书
Famacoin背景介绍
全球经济数字化,加密货币得到各行各业的认可,各个国家银行开始筹备自己数字货币,未来数字货币将会成为全球流通的工具。比特币在当今经济状况下,凸显出他的优势,比特币是首个非中心化加密数字货币,经过10年发展,已经在各个行业得到应用。互联网的商业基本依赖于可靠稳定的第三方电子支付体系,然后这类体系在运行中在各种因素下会受到不少的影响,使得用户之间产生纠纷,这是难以避免的。非中心化数字货币改变了传统的交易方式,采用点对点分布式交易方式,将交易过程中产生的信息全部记录在区块上,每个区块就像记事本,每个用户都可以拥有这样一个记事本,所有信息都是准备并且无法修改。加密数字货币的出现,是时代进步的产物。
Fama应用场景
Fama系统是构建商业区块链基础设置,无论是企业还是个人都可以使用Fama实现支付,操作方便。Fama为商家与商家、商家与个体、个体之间交易媒介,Fama作为一种数字货币就会充分成为流通需求而出现。
移动支付领域
随着信息技术的不断发展,移动支付已渗透到生活的各个领域,并成为转变社会消费行为的一项重大变革。随着生物识别技术在支付领域的广泛应用,未来移动支付将更加安全、智能。但创新技术发展带来的安全问题、监管问题也必须引起高度重视。Fama通过区块链技术在移动领域获得全新突破,非中心化匿名原则,解决移动端交易安全问题和监管问题。
近年来,移动支付产品从传统远程支付、二维码支付、NFC近场支付发展到刷脸支付、声波支付等。支付方式也形成了店内支付、在线支付、运营商代收费、移动POS机支付以及电子钱包支付等多元化的格局。人们在日常生活中使用移动支付的习惯已经养成,第三方移动支付渗透率达到较高水平。Fama高速的数据处理技术,未来在这个领域有巨大突破。
跨境支付
跨境支付涉及多种币种,存在汇率问题,流程繁琐,结算周期长:传统跨境支付基本都是非实时的,银行日终进行交易的批量处理,通常一笔交易需要24小时以上才能完成;某些银行的跨境支付看起来是实时的,但实际上,是收款银行基于汇款银行的信用做了一定额度的垫付,在日终再进行资金清算和对账,业务处理速度慢。
接入Fama区块链技术后,通过公私钥技术,保证数据的可靠性,再通过加密技术和去中心,达到数据不可篡改的目的,通过P2P技术,实现点对点的结算;去除了传统中心转发,提高了效率,降低了成本(也展望了普及跨境小额支付的可能性)。
供应链金融
Fama区块链技术可以缓解信息不对称的问题,十分适合供应链金融的发展。供应链中商品从卖家到买家伴随着货币支付活动,在高信贷成本和企业现金流需求的背景下,金融服务公司提供商品转移和货款支付保障。供应链溯源防伪、交易验真、及时清算的特点将解决现有贸易金融网络中的诸多痛点,塑造下一代供应链金融的基础设施。
版权保护
在Fama平台工作中,每一次版权交易都会产生不可逆的交易记录,这也就意味着,包括一个创意、故事、剧本或角色。一旦记录在区块链上,即使所有权发生交换、转移、出售等,该资产都将一直被追踪,从而解决版权问题。
大数据
Fama的去中心化可以安全的,高性能的和廉价的方式来存储数据,将数据散布在许多节点上。至于数据的安全性,区块链的方法就意味着每一个文件都是被切碎的,并且使用你自己的密钥进行加密,然后散布在网络上,直到你准备再使用这个文件。需要检索的时候,这些文件就会被解密,并迅速地无缝重新组装起来。
FamaCoin
经济模式
Fama中包含钱包、挖矿、交易、数字货币存储,内置Fama(缩写符号FM)和能量(KW)。
Fama是管理代币,总量2.1亿个,用于实现对Fama网络的管理权。管理权包括投票进行共识超级节点选举,Fama网络参赛更改,Fama应用拓展等。
KW为燃料代币,用于实现对Fama网络产出的资源控制,Fama网络对代币转账和智能合约的运行和存储进行收费,从而实现对共识节点的经济激励和防止资源滥用。
Fama网络通过消耗能量设置一个阈值,防止Fama代币任意生成,每个网络区块包含约14.5个,每10分钟产生一个新的网络区块。Fama网络设置公共合约地址,该合约地址用于资产存储和资产交易。没有合格数字身份的交易和智能合约可以通过消耗能量来获得优先处理。
分发机制
Fama代币总量2.1亿个。
Fama网络的300万代币分发给Fama开发团队,该部分已经分发完成。
剩下部分奖励给Fama网络节点支持者,该部分根据节点算力比例分配,由新区块产生后分配。
Fama网络节点奖励分为二个阶段。
第一阶段: 第1块至第157689块,每个区块奖励14.5个FM。
第二阶段: 第157690块开始,每个区块链奖励7.5个FM。
治理机制
链上治理:Fama代币的持有人是Fama 网络的所有者和管理者,通过在Fama 网络上构造投票交易来实现管理权,Fama代币可以被转让。
链下治理:Fama理事会是 Fama项目的创始人组织成立的常务管理机构,下设管理委员会、技术委员会和秘书处,分别负责战略决策、技术决策和具体执行。Fama 理事会向Fama社区负责,以推广和发展 Fama生态为首要工作目标。
Fama技术实现
共识机制:FamaDBFT
FamaDBFT 全称为Fama Delegated Byzantine Fault Tolerant,是一种通过代理投票来实现大规模节点参与共识的拜占庭容错型共识机制。Fama的持有者通过投票,可以选出其所支持的共识节点。随后由被选出的共识节点通过 BFT 算法,来达成共识并生成新的区块。投票在 Fama网络持续实时进行,而非按照固定任期。
FamaDBFT 对由 n 个共识节点组成的共识系统,提供 f=⌊(n-1)/3⌋ 的容错能力,这种容错能力同时包含安全性和可用性,可以抵抗一般性故障和拜占庭故障,并适用于任何网络环境。FamaDBFT 具有良好的最终性,一个确认即最终确认,区块无法被分叉,交易也不会发生撤销或回滚。 在 Fama的 FamaDBFT 共识机制下,每60秒生成一个区块,交易吞吐量实测可达到约 1000 tps,在公有链中性能优秀。通过适当优化,有能力到达 10000 tps,可以支持大规模的商业化应用。
FamaDBFT 结合数字身份技术,使得共识节点可以是实名的个人或机构。从而使得冻结、撤销、继承、找回、司法判决过户等非常规操作成为可能。这有利于合规性金融资产在Fama网络中的登记发行。Fama网络计划在必要的时候支持此类操作。
智能合约体系:FamaContract
- FamaVM-区块链通用虚拟机
FamaVM 是一个轻量级的通用型虚拟机,其架构与 JVM 和 .NET Runtime 非常接近,类似于一个虚拟 CPU,负责读取并按顺序执行合约中的指令,根据指令的功能进行流程控制、算数运算、逻辑运算等。它具有良好的启动速度和通用性,非常适合应用于智能合约这种小程序,也可以被移植到非区块链的场景中,或者与 IDE 集成从而提供良好的开发体验。可以对FamaVM 的功能进行扩展,引入 JIT(即时编译器)机制,从而提高指令的执行效率。
- Famahash-哈希加密算法
用于加载区块链账本、数字资产、数字身份、持久化存储区等底层服务。它们就像是为虚拟机提供的安全锁,使得智能合约可以在运行时更高效处理数据,从而实现一些高级功能。
- FamaFS-分布式存储协议
FamaFS 是一套利用了 Distributed Hash Table 技术的分布式存储协议。FamaFS 通过文件内容(Hash)而非文件路径(URI)来对数据进行索引。大文件将被分割为固定大小的数据块分布式地存储在众多节点中。
该类系统的主要问题是需要在冗余度和可靠性之间寻找平衡点。FamaFS 计划通过代币激励机制和建立骨干节点的方式来解决这一矛盾。用户可以选择文件的可靠性要求,低可靠性的文件可以免费或几乎免费的被存储和访问,高可靠性的文件将由骨干节点提供稳定可靠的服务。
智能合约API
setgenerate true : 开启挖矿模式
成功返回: success
setgenerate false : 关闭挖矿模式
成功返回: success
getinfo : 查询钱包信息
{
“version”: xxxxx, ——服务器版本号
“walletversion”: xxxxx, ——钱包版本号
“token”: “Fama(FM)”, ——Token名称
“balance”: xxxxx, ——本地钱包余额
“blocks”: xxxxxx, ——区块高度
“connections”: xxxxx, ——节点数量
“difficulty”: xxxxxx, ——挖矿难度
“energy”: xxxxxx, ——能量值
“contract”: xxxxx, ——合约地址
“free”: xxxxx, ——手续费
“timestamp”: xxxxx, ——服务器时间
}
getdifficulty : 查询挖矿难度
返回: Degree of Difficulty
getenergy : 查询能量值(KW)
返回: Energy value
sendtransaction (Number) (address) : 发送FM给某个地址
成功返回:success
失败原因:
1、 Insufficient quantity:false:please enter the correct quantity!
2、Address error:false:please enter the correct address!
3、Other mistakes:false: please enter the correct content!
gettransaction (hash) : 查询hash下的信息
getaddress (Index, label, optional) : 查询钱包地址
getaddressinfo (label,address,optional) : 查询地址信息
getblock (number,optional) : 查询区块高度信息
newaddress (label) : 新增充币地址,地址必须设置对应标签(字母或者数字)
getbalance (address,optional) : 查询地址下的余额
walletlock : 锁定钱包
walletunlock (password) : 解锁钱包(密码为创建钱包设置的密码)
getmachine : Query expansion machine information
loadmachine (optional) : Loading expansion machine
unloadmachine (optional) : Unloading and expansion machine
setmainaddress (address) : 设置默认地址
transfertoaccount (number,from_address)(default_address) : 将FM从钱包划转入资产里
transfertowallet (number,to_address)(default_address) : 将FM从资产中划转入钱包
Fama市值规划
免费挖矿阶段(04 / 05 / 2020)
FamaCoin借鉴‘比特币’挖矿算法并优化后创建属于自己的FamaHash算法,每个矿工通过消耗能量获取Fama。通过免费挖矿的方式,增加持有Fama的地址数量。
如何成为矿工?
Fama采用匿名加密技术,但是防止恶意创建钱包的行为很困难。经过多种防御措施,最后经团队协商,采取充值USDT认证方式,这种方式没有违背身份匿名的本质,同时能有效的阻止恶意创建钱包。
Fama开发交易板块(04 / Day / 2020)
Fama是一个匿名非中心化交易所,采用手机挖矿的模式生产FM。Fama将与主流数字货币挂钩,成为全球流通的数字货币。
第一阶段:上线FM/USDT交易对,使用‘点对点’撮合交易的方式促进FM流通。
第二阶段:上线FM/BTC,FM/ETH,FM/EOS等,FM与主流货币交易对,多元化促进FM项目发展。
第三阶段:为其他项目方提供对接入口,所有持有FM的匿名用户拥有投票权利,通过使用FM投票选举项目和Fama合作。
Fama上线国际交易所(12 / Day / 2020)
未来Fama全球流通,Fama与全球知名交易所合作,促使用户可以多渠道获取Fama。
Fama生态应用(05 / Day / 2021)
Fama对外提供API接口,与各大应用平台合作,包括商城、论坛、门户、游戏等各类互联网平台,将Fama落实到各种场景应用。
云主机上线(未知时间)
云主机是为Fama生态体系设计的,云主机作用是提升钱包的基础算力。矿工通过FM或者USDT购买云主机,装载云主机后提升挖矿算力。
云主机上线取决于Fama市值变化,如果Fama生态能有良好的发展,云主机将永远不会上线。在特殊情况下,云主机能有效的提高FM产出成本,达到市值、持有量、流通率均衡。从宏观角度,有效控制Fama市值稳定。
总结
Fama是一种结合数字资产、数字身份和智能合约的分布式网络。Fama系统还将使用 FamaDBFT、FamaHash、FamaVM、FamaFS等多项原创技术,在移动领域成为未来智能经济的基础架构。