何 帥 劉謙博
(西華大學計算機與軟件工程學院 四川 成都 610039)
隨著互聯網金融的不斷發展以及大數據和云計算的興起,“互聯網+”已經實現了萬物互聯的發展景象,同時也不斷地促進了大量產業與金融需求兼容發展的局面[1]。互聯網眾籌就是在這種背景下產生的一種產業與金融結合的新興融資平臺,它為無數小企業或個人經營者提供了更大的創業平臺和無限的可能。
互聯網眾籌是通過向社會民眾展示企業或自身的創意及價值而希望獲取大家的關注和支持,進而得到項目資金援助的一種籌集資金的方式。目前傳統的眾籌平臺都是基于中心化的系統,其面臨的主要問題就是無法有效地建立起項目發起者與投資者之間的信任,存在公信力不足、監管不善等諸多問題,同時作為第三方的眾籌平臺完全有可能對數據進行篡改,導致了資金信息的隱蔽性和不透明性[2]。
比特幣的深入發展使得互聯網金融發生了巨大的轉變,區塊鏈技術也因此受到了廣泛關注并逐漸應用于一切與價值相關的領域。因此,在區塊鏈技術不斷成熟的情況下,眾籌平臺作為新興的互聯網融資渠道,兩者的融合必然是未來科技金融的發展趨勢,區塊鏈技術在未來也必將成為我們賴以生存的互聯網世界的重要技術支柱。
比特幣的出現促進了區塊鏈技術的深入發展,正引領著全球產業的時代性變革,目前區塊鏈主要分為三大類:私有區塊鏈、共有區塊鏈以及聯盟區塊鏈。區塊鏈可以理解為一個分布式共享賬本,具有去中心化、不可篡改、獨立、不可偽造、匿名、開放等特點,因此能夠建立起網絡中所有節點之間的信任關系[3]。區塊鏈技術是一種分布式的基礎架構,利用分布式節點共識算法進行數據的更新和存儲,采用密碼學SHA256加密算法來確保數據傳輸的準確性和訪問的安全性,通過自動化代碼組成的智能合約來編程和操作數據,從而將交易記錄按時間序列記載在區塊鏈中,進而達到不依靠任何第三方信任機構就能實現可信交易的目的。區塊鏈中每個區塊均包含了區塊頭和區塊體兩部分,涉及到了Hash算法、鏈式結構、Merkle樹以及時間戳等技術要素。
基于區塊鏈的智能合約技術具有確定性、去中心化和可驗證等特點。智能合約可實現在不同計算機上的相同輸入能夠確保有相同的輸出,同時通過密碼學中數字簽名等加密方式保證了合約的不可篡改性。區塊鏈和智能合約的有機結合使得區塊鏈中的去中心化的特性確保了合約的可靠性和安全性,有效的降低了人為干預的風險[4]。因此,基于區塊鏈技術的智能合約避免了惡意行為的干擾,確保了合約在整個執行過程中不可篡改、公開透明。
(一)眾籌流程

圖1 眾籌系統流程圖
眾籌系統包含了四個模塊,分別是:項目發起人模塊、投資者模塊、眾籌總資金判斷模塊、籌金展示模塊。當項目發起人發起眾籌請求后,投資人和發起人通過智能合約等建立起雙方的信任并進行資金籌集,當達到眾籌目標后及時結束整個眾籌項目。其流程圖如圖1所示。
(二)實驗測試
在以太坊的實驗環境下,通過對智能合約的編譯、部署以及驗證,實現了區塊鏈技術在眾籌資金方面的應用。在項目發起者模塊(NewNeeder)輸入項目發起者的地址,同時設置眾籌的資金總數;在投資者模塊(contribute)輸入投資者的地址和投資的金額;在眾籌總資金判斷模塊(Iscomplete)進行判斷現籌到的資金是否達到眾籌的要求;在資金展示模塊(RaiseMoney)顯示當前眾籌狀態,提示是否眾籌成功。測試過程中,發起者設置了2以太的目標眾籌資金,當新建投資者向發起者投資2以太的資金時,通過Iscomplete模塊判斷以達到眾籌目標并結束了整個項目,同時RaiseMoney模塊展示了眾籌結果,整個測試過程如圖2所示。

圖2 眾籌測試結果圖
本文采用區塊鏈的智能合約技術,運用密碼學相關原理,采用共享機制,在以太坊的實驗環境下結合智能合約建立一個能讓項目發起者和投資方相互信任并無法篡改的去中心化的分布式數據庫,使得眾籌平臺在區塊鏈技術的結合下更加的公開透明和安全可靠。