IFT(Internet FinTech)基於區塊鏈的支付交易結算平臺

買賣虛擬貨幣
區塊鏈是一種新興技術模式,因其透過分散式資料儲存、點對點傳輸、共識機制、加密演算法等技術的整合,從而構建可信交易環境,打造可信社會。的應用已由開始的金融延伸到物聯網、智慧製造、供應鏈管理、資料存證及交易等多個領域,將為雲端計算、大資料、承載網路等新一代資訊科技的發展帶來新的機遇,其構建的可信機制,將改變當前社會商業模式,從而引發新一輪的技術創新和產業變革。在此期間,出現了後來被廣泛討論的案列——以太坊(Ethereum): 即下一代智慧合約和去中心化應用平臺,它允許任何人在平臺中建立和使用透過區塊鏈技術執行的去中心化應用。但由於現有的以太坊(Ethereum)塊鏈平臺使用費高昂、效能有限、垂直行業及擔保支付應用的侷限性,極大地阻礙了區塊鏈應用的廣泛傳播。2017年由EOS團隊提出的DPOS架構平臺聲稱解決了Ethereum塊鏈平臺使用費高昂、效能有限的問題,我們拭目以待其在技術上的創新與突破,併為未來的專案提供更優質的平臺架構以及為商業的變革提供新的途徑。Internet FinTech(IFT)團隊前身一直服務於銀行業的金融科技創新,主導了以支付結算系統為核心的銀行支付結算體系及賬戶體系的開發和維護,截至目前擁有20家銀行、超1000家渠道及100萬+商戶、2億消費使用者的基礎。IFT團隊在整個金融市場的研究中發現,區塊鏈技術和Token的應用將會在整個消費市場的金融科技領域出現突破性創新,因此,IFT團隊在Ethereum及EOS的基礎上建立了一個可以應用於垂直領域的基礎鏈底層平臺即Internet FinTech(IFT)。商業模式1、商業模式簡介

IFT提供標準的專案底層作業系統,可以作為基礎設施,在上面構建各種生態,延伸了各種商業的使用場景,為有需求的商業機構建立基於擔保支付的賬戶體系、加密數字子貨幣發行、支付交易結算系統及用於去中心化的數字貨幣交易所開源的程式碼及實施方案,實現自己的商業模式架構。

2、設計方案加密數字子貨幣發行首先可以將IFT理解成是一個工具,這個工具可以透過抵押專案資產和錨定外部資產來預測市場共識價格,基於IFT智慧合約,商業機構、組織可輕鬆發行自己的子貨幣。錨定機制通俗一點講就是透過一些金融衍生品的設計和技術手段使得ERC資產透過抵押專案發行的資產如真實子貨幣的價值趨於一致。透過一個數字公共總賬便能夠成立相對應的分散式自治公司,基於IFT發行的很多具有特殊目的的高階金融協議,它們想擁有自己內部的貨幣來作為組織形式,我們建立一個去中心化的和自治的商業體交易組織形式,透過將公正公開的規則編入開源程式中,在無人干預和管理的情況下實現自主執行的組織機構。支付交易結算系統目前,基於區塊鏈技術的支付系統,交易速度至關重要,特別是對於小額交易而言。IFT的支付交易結算系統採用狀態機副本複製演算法超級賬本PBFT,讓支付時間縮減到秒級,消費者的每筆交易金額,會即時加密記錄在後端區塊鏈系統,商家可透過區塊鏈賬本查詢完整的交易記錄;同時,IFT建立了“開放支付”和“鎖定支付”的交易模型,進行擔保支付完成消費者的預存、數字貨幣營銷和子商戶的數字貨幣融資。
IFT將提供這套支付交易結算系統開放的介面,商業機構、組織可輕鬆建立旗下商業的收單工具,讓其子商戶有更多的能力應用其發行的數字貨幣完成交易。開放支付:即基於IFT智慧合約,支付交易透過合約來完成,具體流程就是首先使用者輸入交易資訊,然後向智慧合約傳送資金,最後由合約來執行交易。一旦合約收到雙方的交易資訊,它會將資金直接傳送給各相關方。鎖定支付:即基於IFT智慧合約,支付交易數額可直接鎖定於固定商戶用於預存消費,預存消費數額可獲得對等的數字貨幣,從而構建屬於消費者自己的數字貨幣賬戶體系。鎖定支付功能實現了消費者的預存、數字貨幣營銷和子商戶的數字貨幣融資等金融生態的建設。賬戶體系IFT團隊憑藉多年交易資料安全的技術經驗,建立了IFT賬戶體系,這套體系中,當使用者建立了一個賬戶之後,會根據生成的私鑰檔案,生成一套助記詞,透過演算法加密技術保證對外廣播交易的同時,又保證敏感的私鑰資訊保安,助記詞的重要作用,也是該賬戶體系功能的一個亮點。此外,技術上對效能的保障,當使用者註冊時只是將資料庫的資料建立了一個關聯,而不用去執行費時的加密演算法來生成私鑰和檔案。我們做去中心化的數字錢包,並且將該介面開放給商業機構、組織,實現基於IFT可輕鬆建立自己的錢包或者IFT公共錢包,幫助參與者記錄、支付消費或轉入轉出自己的數字貨幣資產,同時透過此賬戶體系完成數字資產交易所的數字資產交易。去中心化的賬戶體系好處是不用擔心平臺從中作梗,不用擔心平臺被駭客攻擊而導致資產損失。
去中心化數字資產交易所任何標準化的外部資產都可以在IFT系統裡建立“資產“,眾多的資產在去中心化的交易所裡相互兌換,形成交易市場。IFT交易所最大的特點是用區塊鏈技術構築清算鏈中的鎖定支付,保證兩個節點之間可以不需要中介化,直接進行交易的資產安全可控,並且將這套介面開放給所有商業機構、行業組織,他們都可以建立自己的去中心化交易所,實現數字資產代幣持有人跨區跨幣種直接進行實時交易。IFT將會打破現有的中心化數字資產交易所獨攬大權(往常投資者將自己的Token轉給中心化的交易所,在交易所任人宰割,得不到任何安全保障的局面)實現真正意義上的交易撮合環節。對於商業而言,有了去中心化的交易所,商業機構、組織也不用支付高額的入駐費用進入中心化交易所來進行交易,只需要透過IFT發行自己的數字貨幣即可實現上架交易所、擁有交易功能。案例說明一個商業體ASHOP商場利用IFT智慧協議釋出商城的數字貨幣ASPC以及交易清算系統用於進行商城的消費及擔保。消費者在去ASHOP商場的時候,可以透過ATOKEN進行目標店鋪的擔保預存,在IFT或者AWALLET獲得和自己銀行卡等價的數字貨幣,同時獲得更多商家或商場提供的優惠,透過ASHOP的錢包AWALLET可進行消費支付,而商戶可透過鎖定支付的功能模組進行數字貨幣融資,同時商戶和消費者的數字貨幣ASPC可透過IFT數字資產交易所進行交易。

技術結構

1、共識機制

DPOS(授權股權證明)由受託人來建立區塊,受託人來自於普通使用者節點,需要首先進行註冊,然後透過宣傳推廣,尋求社羣信任並投票,獲得足夠排行到前101名的時候,才可以被系統接納為真正可以處理區塊的節點,並獲得鑄幣獎勵。比特幣是透過計算機算力來投票,算力高的自然得票較多,容易獲勝。DPOS機制是透過資產佔比(股權)來投票,更多的加入了社羣人的力量,人們為了自身利益的最大化會投票選擇相對可靠的節點,相比更加安全和去中心化。整個機制需要完成如下過程:

(1)註冊受託人,並接受投票

使用者註冊為受託人;
接受投票(得票數排行前101位);

(2)維持迴圈,調整受託人

塊週期:也稱為時段週期(Slot),每個塊需要10秒,為一個時段(Slot);

受託人週期:或叫迴圈週期(Round),每101個區塊為一個迴圈週期(Round)。

這些塊均由101個代表隨機生成,每個代表生成1個塊。一個完整迴圈週期大概需要1010秒(101x10),約16分鐘;每個週期結束,前101名的代表都要重新調整一次;

獎勵週期:根據區塊鏈高度,設定里程碑時間(Milestone),在某個時間點調整區塊獎勵。

2.註冊受託人

註冊受託人必須使用客戶端軟體,因此這項功能需要與節點進行互動,也就是說客戶端要呼叫節點Api。管理受託人的模組是 modules/delegates.js ,根據前面篇章的經驗,我們很容易找到該模組提供的Api:"put /": "addDelegate"

最終的Api資訊如下:

put /api/delegates

對應的方法是,modules/delegates.js模組的addDelegate()方法。該方法與註冊使用者別名地址等功能性交易沒有區別,註冊受託人也是一種交易,型別為“DELEGATE”(受託人)。

3.投票

該功能是普通使用者具備的功能,任何普通使用者都有投票權利,所以放在帳號管理模組,即“modules/accounts.js”檔案裡,是符合邏輯的。 

4.塊(時段)週期(Slots)

(1)時間處理

創世時間beginEpochTime()和getEpochTime(time)兩個私有方法定義了首尾兩個時間點,其他的方法都是基於這兩個方法計算出來的時間段,所以不會出現時間上不統一的錯誤。

(2)編碼風險

但是,唯一可能出現錯誤的地方,就是getEpochTime(time)方法,看下面程式碼的16行,new Date() 方法獲得的是作業系統的時間,這個是可以人為改變的,一般情況下不會有什麼影響,但個別情況也可能引起分叉行為。

// helpers/slots.js
function getEpochTime(time) {
 if (time === undefined) {
 // 16行

 time = (new Date()).getTime();
 }
 var d = beginEpochTime();
 var t = d.getTime();
 return Math.floor((time - t) / 1000);
}

(3)週期實現

從現在時間點到創世時間,有一個時間段,大小假設為 t,那麼 t/10 取整,就是當前時段數(getSlotNumber())),這裡的10是由 constants.slots.interval 設定的。

具體到一個受託人,它處理的區塊時段值相差應該是受託人總數,這裡是101, 這個值由 constants.delegates 設定。因此,getLastSlot()方法(helpers/slots.js)返回的是受託人最新時段值。

5.受託人(迴圈)週期(Round)

為了安全,受託人每輪都要變更,確保那些不穩定或者做壞事的節點被及時剔除出去。另外,儘管系統會隨機找尋受託人產生新塊,但是在一個輪次內,每個受託人都有機會產生一個新區塊(並獲得獎勵)並廣播,這一點與比特幣每個節點都要透過工作量證明機制(PoW)競爭獲得廣播權相比,要簡化很多。

6.獎勵週期(Milestones)

該週期主要針對塊獎勵進行設定,與比特幣的塊獎勵每4年減半類似,IFT的塊獎勵也會遵循一定規則。大致的情況是這樣的,第一階段(大概1年)獎勵5IFTC/塊,第二年獎勵4IFTC/塊,4年之後降到1IFTC/塊,以後永遠保持1IFTC/塊,所以總量始終在少量增發。

具體增髮量很容易計算,第一階段時間長度 = rewards.distance 10秒 / (24 6060) = 347.2天,增髮量 = rewards.distance 5 = 3000000 * 5 = 1500萬。第二階段1200萬,第三階段900萬,第四階段600萬,以後每階段300萬。這種適當通脹的情況是DPoS機制的一個特點,也是為了給節點提供獎勵,爭取更多使用者為網路做貢獻。

7.底層架構

IFT的底層架構如下圖所示。 

SDK與BaaS平臺

IFT將為上層應用提供gRPC API,以及封裝了API的SDK供應用呼叫。應用可以透過 SDK 訪問IFT網路中的多種資源,包括IFTC賬戶、交易、賬本、智慧合約、監聽(由智慧合約傳送或區塊生成的)事件等。IFT SDK 同時將封裝更多IFT場景下的特有功能,包括IFTC錢包、IP內容查詢與訪問等。IFTSDK初期將包括NodeJs和Python版本。IFT將上線完全公開的區塊鏈服務(BaaS)平臺,提供一站式的測試網路搭建、分散式賬本內容視覺化呈現、智慧合約開發與測試、網路監控與分析等功能。BaaS平臺提供的區塊鏈模擬環境將貼近實際應用場景,使開發者可以將經過檢驗的業務模型很容易地遷移釋出到IFT主鏈。 

8.全球分散式專案開發

聚全球開發者之力創造IFT平臺, 開源核心程式碼,全球的程式設計師都可以進行再次開發和bug修復提交。IFT平臺做的全球分散式開發系統,核心是提供了開發者一套參與開發的獎勵機制,運營者提供開發任務 ,由全球的開發者認領開發競爭,根據平臺規則在GitHub上每一條併入主線的任務程式碼都會獲得IFTC代幣獎勵,激勵全球更多優秀的開發者參與完善IFT平臺。


Internet FinTech(IFT)的治理機制IFT是一個去中心化的國際性區塊鏈社羣,將在海外設立IFT基金會(IFT Foundation)來保證IFT社羣的管理、運作,以及所募集資金的管理和安全。
IFT基金會的組織架構將由IFT社羣大會,IFT基金自治委員會和執行委員會組成。IFT社羣大會是IFT社羣的最高權力機構,由全部IFT幣持有者組成,所有的持有者都能夠透過社羣大會行使自己的投票權,參與社羣重大事項決策。IFT基金自治委員會對社羣大會負責,負責對執行會委員會行使管理和監督的職能。每兩年根據所持代幣的數量和幣齡進行換屆。 執行委員會對自治委員會負責,負責IFT社羣的正常運營和維護,下轄技術開發組團、商務運營組團、財務管理及風險控制組團以及品質把控組團,每個組團負責相對應業務的實際工作。 


關於更多IFT資訊:

更多區塊鏈專案介紹:http://www.qukuaiwang.com.cn/news/xiangmu
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;