一、ulord簡介
Ulord 是基于區塊鏈技術的內容分發公鏈,在這上面構建一個完整的生態,人們可以在這里創建各種各樣基于內容的去中心化應用,包括視頻、音樂、圖片、文字、代碼、動漫素材等。
內容發布平臺
對于作者而言,擁有自己作品的定價權,即再自己的音樂或者文章上傳的時候,只要有顧客再平臺上交易,每筆交易就會即時到賬。省去了以往中間商的傳播費用,作者直接于Ulord 平臺,從而保障作者的權益。
二、ulord想解決的內容創作者的痛點
1、內容良莠不齊,用戶難以獲得自己想要的內容
在這時間為王的時代,每個人的的注意力成為新的稀缺資源,然而,各種標題黨、低質信息涌入,用戶在短時間內難以做出有效的甄別,最終造成“劣幣驅逐良幣”的無奈局面。
2、信息爆炸,內容與用戶的精準匹配度不高
大多數平臺只注重如何獲取用戶,而沒有在用戶習慣、興趣的深度挖掘,內容推送的精準度方面還需要很多的嘗試和努力。導致用戶的精準匹配符不夠。
3、中心化機構控制發行渠道,內容創作者難以得到相應回報
在內容行業大爆發的時代,阿里巴巴、騰訊、百度、網易、京東、今日頭條、一點資訊、愛奇藝、UC 訂閱號、秒拍等多個內容分發平其頭并進,紛紛擾擾。但是,我們逐漸意識到版權的重要性。但是在其傳播的過程中,中心化的機構是起主導作用,其住著必須處處受制于人,難以維權。即使長恨歌的作者夏達,被漫畫工作室奪走自己的“孩子”《長恨歌》,卻只能夠放棄自己的作品,這是一個實實在在的遺憾。
三、區塊鏈與內容行業的關系
1、區塊鏈技術天然的件版權確認和內容分發統一在一起。重新定義了娛樂,出版和內容的發布,去掉中間商,只剩下作者(Producer)和用戶(User)。
2、對于當前出現的公鏈,并沒有辦法承載這么龐大的內容,尤其是在數據存儲、數據服務質量、內容付費模式等方面的諸多問題,這就形成了內容行業的痛點。
3、區塊鏈本身而言,有著網絡擁堵、支付時間延長、挖礦中心化趨勢明顯、資源消耗高、部分公鏈存在安全漏洞等問題,所以,社區迫切的需要針對于底層技術的開發。
四、Ulord的出世
Ulord四基于區塊鏈構架的分布式P2P網絡開源的項目。所有人都能夠在各自己的電腦中發布自己的站點,他們需要的僅僅只是一把非對稱密鑰。而在P2P網絡中,可以直接下載網站沒的資源,并且越多人訪問,發布者的站點就會被更多臺電腦保存,好比BT種子一樣,你的網站會被無數臺電腦存儲。
在Ulord 中,有兩種儲存方式,1.主節點角色,相當于儲存器通過提供高 QoS 保證的存儲服務,用于存儲 Ulord網絡上的數據,同時按提供的存儲空間獲得收益;2、普通用戶電腦角色,只會備份用戶喜歡的資源,作為主節點角色的補充。
技術特點:
引入主節點系統,解決通信延遲大、存儲空間小等問題
建立投票機制,促進社區發展并進行內容審查
設置合理的收益分配機制,激勵廣大開發者貢獻力量
建立星際域名系統,提供唯一的、精簡可讀的域名服務
引入側鏈技術,實現智能合約的快速部署
采用 PoW+PoS 混合共識機制,吸引更多閑置資源加入 Ulord 網絡
設計并實現了基于區塊鏈的分布式文件存儲、檢索和分發機制
設計并實現了一種高效的價值傳播模型
基于人工智能算法支持內容智能推送
基于人工智能算法進行內容控制與促進傳播
發展愿景
在通過去中心化的方法重構內容分發體系內的利益分配
新體系下的內容付費——價值有效傳遞
新體系下的用戶行為——創新內容發行機制
內容產業的革命——優幣淘汰劣幣
去中心化的新世界——生態圈與孵化器
五、UlordToken的價值來源:
1、支出:下載資料:在使用在線在線閱覽和下載資源的時候,都要相應的支付UlordToken。發起提案:針對于網絡調查訴訟,需要支付UlordToken。上傳轉發資源可以有機會獲得UlordToken。
2、收益:傳播資源,在分享其他人的資源的時候,就能夠從中獲取傳播的收益,UlordToken。提供個人儲存資源而獲得收益,作為中心節點從而獲得收益。提供計算資源獲得收益:在用戶作為曠工而分布式記賬,從而獲得礦工費。
3、投票權:系統的維護,研發需要一定比例的UlordToken,進行投票,功能研發。
六、Ulord源碼下載
https://github.com/UlordChain/Ulord-Sidechain
七、編譯構建與運行
下面我們嘗試在ubuntu16.04中對UlordChain的編譯構建、運行。
UlordChain是一個基礎鏈層,采用POW和POSS的混合共識機制,支持ULRD的中間層和上層應用層。UlordChain是整個生態系統的基礎設施。
1、代碼下載
git clone https://github.com/UlordChain/UlordChain.git
2、安裝依賴
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev
# QT 5, for GUI
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler? ?
# optional
sudo apt-get install libqrencode-dev
3、配置和構建
$ cd? UlordChain
./autogen.sh????? //自帶的配置文件
./configure
make -j(number of threads)
4、啟動運行服務器
cd src && ./ulordd -daemon # use ./ulord-cli to make rpc call