如今,網站上充斥著廣告,以不友好和惱人的瀏覽體驗,試圖向您推銷他們認為您需要的東西。此外,其中許多廣告含有隱藏的惡意軟件、詐騙廣告或挖掘腳本。
Online.io 平臺旨在通過徹底改變瀏覽體驗并使之更快速、無法追蹤、無惡意軟件和廣告,從而實現互聯 網的突破性變革。
網站運營商從廣告中獲得大量收入,但通過采用我們基于高度可擴展、透明且完全負責的區塊鏈技術解決方案可以改變這一情況,并確保運營商能基于訪問者數量、網頁所用時間及與網頁的互動這些數據獲得公平的報酬,從而創造一個更合適的高質量環境,而不是垃圾廣告現金驅動的網頁。我們將為社區開發一個新的網站評分系統,您作為社區一員,可對您訪問的網站質量進行評價。這將降低點擊釣魚網頁的次數和壓力,您也將有更多時間瀏覽有價值的網頁。
Online.io 平臺
1.終端用戶可用的功能
(1)解放互聯網
問題: 以往,用戶必須支付可見或隱藏的費用方能瀏覽互聯網,目前最受歡迎的收費項目是廣告、電子商務和訂閱。目前沒有、或至少沒有真正免費的運營網站,甚至連維基百科都要求其用戶群給捐款。
解決方法: 通過整合 Online.io 解決方案,網站現在將根據其訪客在其網頁上花費的時間進行收費,從而有了全新的收入來源,這不需要終端用戶進行任何形式的付費。
(2)安全性
問題: 互聯網上大多數網站都充斥著廣告,其中許多還感染了惡意軟件。為了充分利用網站,網站運營商還會使用推廣廣告,這樣將自己的網頁以及訪客置于遭受惡意廣告或其他類型的惡意軟件的危險之中。
解決方法: Online.io 平臺將整合定制的反惡意軟件和廣告攔截解決方案,并提供給終端用戶,這樣他們能在所有網站上享受更好的體驗。該解決方案的大規模采用也能向網站運營商施壓,使之使用我們的系統,如此使得我們的系統更流行,規模更強大。
(3)隱私性
問題: 客戶分析大有錢途。大型公司(如谷歌和 Facebook)投資大量資金用于在各種網站上追蹤用戶及其行為,這樣他們能分析用戶,更好地向他們出售廣告、產品甚至信息。這還產生了一種負面效應,即個人現已成為一組數字,并趨向于生活在信息泡沫中。您只能看到企業認為您想看的信息,企業認為您需要的產品,企業認為您會點擊的廣告。
解決方法: Online.io 將整合一個跟蹤腳本攔截器,嚴重破壞那些企業跟蹤和分析真實個人信息的能力。
(4)質量
問題: 各類網站的當前動機就是通過各種必要手段吸引用戶,這通常涉及使用騙局和不道德的手段(即,標題黨、垃圾郵件、網絡釣魚等)。就其本身而言,一個能讓網站運營商將訪客注意力變現并能提供清潔的瀏覽體驗的系統并不能真正解決質量問題,而且無疑還會導致網站為平衡各方利益而采用隱性策略,從而受到巨大懲罰。
解決方法: Online.io 將整合一個投票平臺,讓用戶對訪問的網站質量發出自己的看法,同時在用戶要訪問的網站被視為質量低劣時提醒他們。
2.Online.io 生態系統
(1)桌面瀏覽器擴展程序
? 所有主要瀏覽器的擴展程序將包括廣告攔截器、跟蹤腳本攔截器、反惡意軟件以及網絡錢包。
? 投票系統也將包含在擴展程序中,使用戶能對所有網站進行評分,而非只有那些使用我們解決方案的網站。
(2)移動應用程序
? 移動應用程序將充當錢包、廣告攔截器、跟蹤腳本攔截器和反惡意軟件。
(3)錢包
? 我們的錢包可用于所有主要的操作系統和瀏覽器。
? 移動手機和平板電腦將有一個應用程序,充當錢包、廣告攔截器、跟蹤腳本攔截器和反惡意軟件。
? 桌面操作系統將擁有專用應用程序錢包。
? 該錢包將整合到桌面瀏覽器擴展程序中。
? 該錢包將具有高級安全功能,包括但不限于:
o 雙重驗證;
o 指紋和臉部識別;
o 第二設備;
o 密碼和 pin;
o 自動錢包加密;
o 保險庫選項(在付款通過之前有足夠時間取消付款)。
(4)市場
贏了許多 ICE?您可能想要用它來買一些產品或服務。在市場上,您可以找到所有能用ICE 代幣交易的地方。
(5)商家系統
您可以接受多種多種加密貨幣付款,并以法定或 ICE 方式接收資金。選擇接收 ICE 資金將有 0%傭金的保證,而法定付款將有 3%的傭金費。最佳市場匯率將適用于使用多種交易方式的所有付款。
(6)。 其他
? 適用于所有大型電商購物解決方案的插件,這些電商服務軟件包括 Shopify、Magento、Prestashop、Opencart、WooCommerce、WHMCS 等;? 用于定制集成的 API SDK。
3.智能合約和工作流組件
(1)三種類型的硬幣
? 在線以太坊令牌 (OIO)。 OIO 代幣是該生態系統的關鍵要素。網絡運營商將被要求擁有 OIO代幣,以便使用我們的技術并挖掘 ICE 代幣。(通過權益證明和在線證明算法)。? ICE 以太坊代幣(ICE)。ICE 代幣用于小額支付和日常使用。? Trust 代幣(TST)。僅在私有區塊鏈中存在。它用于刺激用戶給網站排名,讓排名游戲化。
(2)什么是在線主節點?
主節點用來保護網絡,并從一組私有節點中接收信息。主節點是保持代幣平衡的一種以太坊合約。
(3)什么是私有節點?
私有節點由網絡運營商控制,并每分鐘都處理和計算每個網站上的在線用戶數量。私有節點每周匯總網站的所有使用情況的統計信息,并向所有網站管理員進行交易,以收到適當數量的代幣。
(4)用戶計算在內的前提條件
? 必須通過圖靈測試(Cloudflare+我們的定制驗證);? 訪問持續時間必須超過 1 分鐘;? 每分鐘被計算一次(存為私有節點),一分鐘一次。
(5)使用瀏覽器插件
當用戶訪問使用 Online.io 平臺的網站時,將有提示框通知用戶,告訴他為何該網站沒有運行任何廣告。 如此一來,該用戶也能安裝可用作錢包和防護軟件的瀏覽器插件。
當您安裝插件時,該插件還可充當跟蹤攔截器,能夠作用于沒有使用 Online.io 解決方案的其他任何網站。同時,這還能幫助 Online.io 平臺了解如何攔截新類型的廣告,同時還能提升其分類能力,將用戶分為真實或虛擬用戶。
(6)用例及作用
Online.io 解決方案旨在服務以下類型的用戶:? 訪問者。因個人需要瀏覽網絡的互聯網終端用戶。? 網絡管理員。擁有一家網站并希望根據訪客在其網頁上花費的時間變現贏得 ICE 代幣的人。? 基礎設施運營商。維護監護、安全法規和代幣發行流程的組織機構。
4.Online.io 財務模型
(1)Online 代幣(OIO)
Online 代幣(OIO)被一次生成,并在代幣生成事件中出售。
在生成的最大數量的代幣中,15%的 OIO 將被本公司保存 1 年,在此期間不能出售。
代幣生成事件結束后,OIO 代幣將可在多種交易市場上可用。
OIO 代幣的目的是啟動 Online.io 平臺的開發工作。
OIO 代幣還將用作權益證明,生成 ICE 代幣,在所有生成的 ICE 代幣中,20%的代幣將被分配給把自己的代幣放在特殊錢包內的 OIO 代幣持有人實施 Online.io 解決方案的網站運營商將必須持有 OIO 代幣,才能根據其訪客在其網頁上花費的時間獲得 ICE 代幣。管理網站需要的 OIO 代幣必須保存在以太坊智能合約中。
(2)ICE 代幣(ICE)
每周將生成固定數量的 ICE 代幣,并按下列內容進行分配:
? 20%分配給 OIO 代幣持有人;? 20%作為創始人獎金,用于 Online.io 解決方案的未來發展、市場營銷及合作伙伴;? 60%分配給網站運營商:? 該系統將基于信用評級(TRUST RATING)和訪問數量為每個網站評分(查看“挖掘——在線證明”5.6.1);? 每個網站收到的 ICE 代幣數量根據評分在總量中的百分比決定。
OIO 代幣生成事件結束后,且在 ICE 代幣首次生產一段時間后,這些代幣將在各種交易市場中使用。ICE 代幣基于終端用戶在網站上所花費的時間進行挖掘,這些網站附屬于該生態系統。After the OIO我們將無限量發行它們嗎?ICE 代幣是無限量的,但發行的數量每年減少 30%,為期 10 年。十年后,每年產生的 ICE 代幣數量仍然很固定。
(3)Trust 代幣(TST)
由于 Gas 成本,不可公開使用,所以 Trust 代幣保存在私有區塊鏈中。
終端用戶幫助該系統決定其訪問的網站質量(通過投票、評價),由此來收獲 TST 代幣。
TST 代幣也可以被燒毀,以便用戶獲得獎勵:
?高排名,使其評級和評論更加重要;? 徽章;? 業績成就;? 皮膚;? 定制頭銜;? 獎品。
TST 代幣將不會在交易所上市,或以任何方式交易,以防止網站人為提高自己的排名。
5.Online.io 技術規格
(1)挖掘——在線證明
網站運營商的獎勵基礎將是在線證明,這是用戶在每個網站上花費分鐘的量化。
網站上將嵌入一個腳本(例如 http://online.io/script.js?site=site_id)http://online.io 上的網站服務器將為托管在 Cloudflare 背后的 Node.js 群集。
Cloudflare 的保護與我們在集群中自定義實施的解決方案的結合體將計入真實在線人數(同一時間來自同一用戶的多個會話將統計為一個)。
網站服務器將存儲每個網站的統計信息。
每周每個網站的訪問情況都將在七天后被轉換成 ICE 代幣(例如每月 1 日至 7 日的訪問情況將在當月14 日轉換成代幣。)TST 獎勵將根據行為確定。
舉例:
網站 http://example.org 平均每天有 1000 訪問量,按照平均 5 分鐘為一段時間,每天為5000 分鐘,或每周為 350000 分鐘? 該網站將獲得分數: 分數=35000*TRUST RATING? 該網站將收到的 ICE 代幣為分數除以總值(所有網站的分數)*本輪生產的 ICE 代幣(7700萬)? 如果該網站信用評分為 1,所有網站分數總值為 1000000,則該網站本輪將得到 35.000 /1.000.000 * 77.000.000 = 2.695.000 代幣。
(2)信用評級
用戶將能夠給網站進行從 1 星到 5 星的評分,5 星代表質量最高,1 星代表質量最低。
將星的數量除以 5,就可轉換為 Trust 評級(即,5 星代表信用評分為 1,2.5 星代表信用評分為0.5,1 星代表信用評分為 0.2。)
默認情況下,沒有評分的網站的信用評分為 0.5(相當于 2.5 星)。
未來,信用評級公式還可能包含更多因素。
(3)平臺架構
數據流
以下基礎結構使用 Online.io 代碼,使網站安全可靠:
財務子系統,私有區塊鏈
Online.io 私有區塊鏈是一個集群復制存儲器。它存儲每個網站的用戶統計信息——每個會話時間超過 1分鐘的用戶信息以及所用總分鐘數。ICE 代幣基于用戶在線所用時間發行。以下的組件示意圖展示了所有 ICE 代幣的發行方案:
JavaScript 守護者執行所有必要的檢查,并將數據傳遞給事件微服務,以便保存在商店。到時候,事件聚合器會基于這些事件構建中間計算。財務分配器會定期觸發 ICE 代幣和信用代幣,以根據匯總數據分發代幣值。
商店內的實體如以下類別圖綜述:
該事件屬于某個網站,也可能屬于某個用戶。該事件理論上存在,但我們不希望在高負載情況下跟蹤所有事件。相反,我們跟蹤 SiteWeeklyAggregate,它會累積所有事件。
戶可以通過自己的登錄名和密碼或 OAuthCredentials 進行身份驗證。用戶具有角色(Role)、用戶設置(UserSettings)和一組用戶投票(UserVote)記錄。網站屬于某一用戶,并有獨特的 URI。對于可能存在許多 SiteWeeklyAggregate 條目的網站,每個 SiteWeeklyAggregate 都是每周為一個網站創建的。它有開始日期、總的時間、分數和選票。總分數根據時間和選票計算得出。事件和身份驗證微服務(API microservices)包含以下類別圖中的業務邏輯:
私有節點
它是托管在 Cloudfare 上的集群主控后端,具有以下功能:
? 接收來自私有節點的用戶統計信息(與網站密鑰鏈接),按網站計算生成的單位。
? 按指定規則每周將網站單位轉化為 ICE 代幣。
? 對于已達到生成單位數量要求的網站,將 ICE 代幣發送到其網站錢包(通過公共區塊鏈中的智能合約)。
? 用戶識別(確認用戶不是機器人,包括使用 Cloudfare 功能和自定義檢查)。
主節點和公共區塊鏈
所有 OIO 和 ICE 代幣都被保存在以太坊區塊鏈中。合約主節點接收來自私有節點的交易,并相應地分發 ICE 代幣。
(4)守護者的架構
守護者(Guardian)是一種嵌入式 JavaScript,將包含在網頁中,并在瀏覽器中運行。其目標是:
? 檢測網站上的所有外部廣告軟件腳本,并根據黑名單進行攔截;
? 檢測用戶是否在該網頁上,并進行某一活動;
? 計算用戶在該網站上花費的時間,每隔一分鐘通知后端蓋用戶在該網站上花費的時間超過一分鐘。
守護者示意圖
(5)不良行為者
為預防不良行為者鉆 Online.io 的空子,并在他們的網站和我們的平臺上加廣告,植入的腳本和廣告攔截擴展程序將檢查網頁上是否存在廣告,并阻止那些加入廣告的訪問,防止這類訪問被計入在線證明。
防止濫用的另一方法是使用自動抓取工具并檢查相同頁面上是否存在廣告腳本,并檢查包含廣告的標記頁。
(6)初始化監護腳本和活動事件監聽器
? 將監護腳本包含在 HTML 的“head”中,以確認在所有腳本之前加載該項;
? 初始化監護參數(網站代幣、黑名單、白名單、間隔和活動計數器設置);
? 附上活動事件監聽器;
? 附上 Mutation Observer 監聽器(檢測網站代碼的變更)。
(7)初始化并啟動驗證計時器
如果網站最初是好的,但一段時間后產生惡意腳本,該怎么辦?
網站運營商可以選擇是否要對其網站進行散列檢查。該檢查的間隔時間應足夠大,以免濫用網站性能。我們會定期驗證網頁內容是否有太大變化。我們可以計算每次迭代的散列值,如果與前一次相同,則不需要驗證各個要素。這里,我們在設置網頁和標記頁驗證的間隔時間,來檢查散列值是否一致。
除此之外,我們還能在 DOM 樹中監視事件,以便發現網站是否發生很大變化,如果是,我們就需要重新驗證來找出惡意腳本。
(8)驗證計時器的迭代
a. 將“已驗證”設置為假(以便禁止向后端發送統計信息,知道我們確保頁面干凈為止)。
b. 掃描外部腳本、iframes、嵌入式。
i. 搜索文件并查找 《script》, 《embedded》和 《iframe》 標簽。
ii. 按指定模式(對當前類型),檢查找到的每個元素,如果可疑:
? 用指定類型(腳本、iframe 或嵌入式)創建可疑元素對象,鏈接到 DOM 終端元素和其他所有參數
? 將可疑元素對象添加到外部腳本列表中。
iii. 繼續列表中找到的每個元素:
? 如果該元素被列入黑名單::
o 從頁面上刪除它;
o 如果可能,刪除全局范圍內由可疑代碼創建的任何實例;
o 通知用戶(通過 snackbar 或 modal)
? 如果該元素被列入白名單:
o 如果其散列值正確,則繼續下一元素;;
o 否則:
- 從頁面上刪除它;
- 如果可能,刪除全局范圍內由可疑代碼創建的任何實例;;
- 通知用戶(通過 snackbar 或 modal)。
? 如果該元素不在黑名單,也不在白名單,則根據初始配置參數決定(可疑將不同類型的可以元素拆分為多個規則:腳本、iframe、嵌入式)。
c. 掃描表格:
i. 在 DOM 文檔中搜索 《form》, 《input》, 《textarea》, 《button》, 《radio》,《select》 或 《checkbox》 標簽;
ii. 檢查找到的每個元素,檢查它的值是否與任何指定模式(對于當前類型)匹配,以及此模式是否匹配任何可以模式。例如,某個瀏覽器擴展程序可以將JavaScript 或 SQL 注入到隱藏的 textarea 或文本輸入中,或可以修改表單的“action”屬性,以便向外部資源發送表單數據:
? 清除可疑屬性;
? 就可疑模式通知用戶(通過 snackbar 或 modal)。
d. 將“已驗證”設置為真,以將統計信息發送到后端。
(9)初始化和啟用活動計時器,活動計時器的迭代
a. 相當于真:
i. 如果“不”,則迭代結束;;
ii. 如果“是”:
? 檢查活動計時器是否超過閾值:
o 如果“不”,則迭代結束;
o 如果“是”,則向后端發送統計信息。
(10)使用 Gas 的注意事項
什么是 Gas?它是如何起作用?
以太坊中的 Gas 是用來指定計算量的測量單元名稱。以太坊中的每次交易都必須在某些硬件(礦工的硬件)上執行。該硬件有其價格+攤銷+維護成本。此外,交易還消耗有價的電力。而且訪問互聯網也不是免費的。所以,我們可以假定交易的執行無法免費。另外,我們希望預防壞人或新手免費在網絡硬件上運行無限復雜的計算。
因此,以太坊框架中非免費的計算限制了網絡用戶運行不需要的計算。
每項運算都有固定成本,用 gas 表示:
但是 gas 成本不能直接轉化為以太坊。以太坊市場價格變化很快,且與硬件價格/維護價格/電價都無關。因此,gas 價格在以太坊中應根據交易進行設置,且硬件所有者(礦工)將決定該價格是否足夠,這樣市場會動態地決定正確的計算價格。
另一重要時刻是用戶不僅設置 gas 價格,還設置可用來執行交易的 gas 限額。問題是一次交易可以啟動多次運算,這些運算又可以循環啟動另外的運算,在交易執行所有必需運算前,用戶的錢包就都空了(如果存在不良或惡意代碼,則永不會發生)。所以,用戶需設置一次交易所用的 gas 總額,防止此類事情發生。未完成交易執行的運算所耗的 gas 將不會退還給用戶錢包(已經執行過的運算不能免費,因為上述的電價和其他成本部分已經存在)。
所以,總的來說:
a. 以太坊中每次運算都有成本。Gas 是用于確定運算成本的測量單位。
b. 用戶在以太坊中設置自己可以支付的 gas 價格。如果比當前市場價格低,則礦工不會執行該用戶的交易。
c. 用戶設置自己可以支付的執行整個交易所需的最大 gas 值,換句話說,就是“預算”。如果超過預算,則交易執行終止,僅對已經執行過的運算支付 gas。
Online.io 為什么重視 Gas?
Online.io 免費向網站管理員分發 ICE 代幣。但以太坊區塊鏈的每次交易都會花費 gas,最終還會花費錢。對于每個發出的 ICE 代幣,Online.io 需要有以太坊區塊鏈的某種交易。特別是當有大量網站需要撤回 ICE 代幣時,這尤為重要。同時,gas 價格隨時間不斷上漲,同時越來越多的以太坊項目(特別是游戲) 會出現。
因此,為實現我們的目標,讓互聯網免受惡意軟件、廣告和病毒的干擾,我們努力創建一個根據 gas確認 ICE 代幣分發的算法,以確保該項目對任何數量的網站和用戶有效。
在生成 ICE 代幣的同時,要處理太多數據。這包括關于所有網站及每個訪客在每個網站花費的時間的信息。該數據由于 Gas 方面的考慮,不會加載到區塊鏈中。因此,我們將類似該數據的任何內容保存在 Node.js 集群中,該集群接受來自監護人的數據,并進行保存,之后將 ICE 代幣傳遞到合適的錢包中。該數據不公開。這種方法被形象地綜述為“私有區塊鏈”。最初,我們要使用 Node.js 和MongoDB 來處理該數據。后來,我們將其遷移到分布式賬本堆棧并使之公開可用。
評論