摘要:根據彭博社發布的最新報告,在今年年底前,比特幣有望達到甚至突破2萬美元。

152092128107773574ooq67.jpg

報告認為,在過去幾個月中,比特幣已經成為一種資產,這得益於其與黃金相似性的日益增加以及在新冠疫情引發的市場崩潰時的表現。

報告指出,比特幣在2020年和2016年都發生了減半事件,通過對這兩年的價格走勢進行比較,彭博社認為,如果順應2016年的趨勢,比特幣今年將重回2萬美元的歷史新高。

2016年的比特幣區塊獎勵減半還帶來了2017年的大牛市並推動比特幣創下歷史最高價。在衡量數字資產的彭博銀河加密指數(BGCI)中,目前比特幣的比率(25)比三年前(23)還要高,因此這一資產的價格可能會超越2萬美元大關。

彭博社認為,人們對在加密貨幣交易所和CME等受監管平台上進行的期貨交易的興趣正在日益濃厚,這表明加密市場“成熟的速度很快”,因此可能會給加密資產帶來更高的價格。

報告認為第二個看漲信號是活躍比特幣地址數量的不斷增長。儘管這一指標目前距離2017年末的歷史高點還有一定距離,但其已經有了顯著增長,目前處於兩年來的最高水平。

彭博社還在報告中強調了此前關於黃金和比特幣相關性的預測。報告認為,兩種資產之間的大量相似性表明,只要黃金不下跌,比特幣的價格極有可能回到歷史高點。

報告指出,今年早些時候原油市場史無前例的跌為負值可能會促使比特幣成為主流,並“向著數字化黃金的方向發展”。

報告總結稱,“我們認為,新冠病毒正在加速比特幣市場相對於股市和原油市場的成熟度,從而支持這一加密貨幣的價格上漲。在股票和原油的歷史性下跌的同時,比特幣能夠迅速從暴跌中反彈,這表明其價格基礎非常堅挺。”

圖片來源:pixabay
作者Liang Che
來源:比推bitpush.news

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

摘要:彭博社在6月份的加密貨幣展望報告中稱,最大的穩定幣Tether(USDT)將超越以太坊成為市值排名第二的加密貨幣。

knipsdesign-Tether-1000x600.jpg

報告認為,Tether市值的增長是推動比特幣比特幣價格上漲的主要驅動力之一。報告中稱,“與美元建立起數字關聯的興趣表示投資者需要在沒有中介機構的情況下以世界儲備貨幣進行交易和存儲價值。”

據數據,Tether穩定幣的市值目前為91億美元,已超過此前長時間市值排名第三的加密貨幣XRP,後者的市值目前為90億美元。

彭博社在報告中斷言,Tether不會止步於此,其市值會進一步增長超過以太坊升至第二名。

報告中稱,“在不可逆轉的加密趨勢之下,Tether超越以太坊成為市值第二的加密資產只是一個時間問題。得益於其被廣泛用作世界儲備貨幣的等價物,似乎沒有什麼可以阻止越來越多的美元穩定幣的應用。”

此消彼長,彭博社在該報告認為,市值第二的加密貨幣以太坊一直生活在比特幣的陰影下。報告中稱,“在沒有比特幣上漲帶動的情況下,我們認為以太坊的價格沒有太大上漲空間。”

在外匯市場,儘管美國實施了大規模的經濟刺激計劃,但美元兌其他主要貨幣仍在不斷升值。因此報告認為,像Tether這樣的美元穩定幣同樣也吸引了投資者的注意。

圖片來源:pixabay
作者Xiu Mu
來源:比推bitpush.news

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

摘要:已持續一周的美國全國性抗議活動仍在繼續,注重隱私的消息傳遞應用Signal的下載量激增。

來自數據分析公司App Annie的數據顯示,自5月25日以來,該應用在美國的下載量超過12萬次,進入“社交網絡”類前十大應用。

6月3日,該應用成為了美國下載前十的iOS應用,已經有近30萬用戶對其進行了點評。

推特首席執行官Jack Dorsey週三在其個人推特中推薦了這一應用,他稱該應用對隱私格外關注,並有使用者期待的所有功能。Dorsey的推特目前有超過460萬關注者。

Signal於2014年7月29日推出,使用戶可以傳遞端到端的加密消息以及進行音頻和視頻通話。

端到端加密是一種通信方法,只有會話中涉及的用戶才具有讀取消息所需的加密密鑰,其旨在防止提供電信和互聯網服務的第三方對消息進行竊聽。

隨著美國當局開始著手對參加遊行的抗議者進行監視,抗議者們越來越注意使用加密手段保護自己的隱私。

據《比推》此前報導,洛杉磯一位戴口罩的和平抗議者在接受Univision 34電台直播採訪時表示支持使用比特幣取代不斷衰弱的美國經濟體系。

他在採訪中稱,“不幸的是,我們生活在一個不允許我們發達或奮鬥的體系中,這個體系一直壓在我們的脖子上。我自然而然地想到我們所有人可以作為一個整體退出現在的經濟體系,通過購買比特幣來實現。”

圖片來源:Signal
作者Liang Che
來源:比推bitpush.news

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

短長結合的均線系統

圖形特徵:
  (1)5日均線和10日均線組成短線系統。
  (2)60日均線確認長線趨勢。

市場意義:
(1)5日、10日均線顯示幣價短期趨勢。隨著幣價小幅度波動,5日、10日均線會不斷地產生黃金交叉或死亡交叉。其中有個別黃金交叉具有底部意義,個別死亡交叉具有頂部意義。而大量的交叉只能是幣價變化的中途狀態。為了找出其中有底部意義的那個黃金交叉或者有頂部意義的那個死亡交叉,需要引進代表中、長期趨勢的60日均線。
(2)代表中、長期趨勢的60日均線變化緩慢,單獨使用時很難敏感地捕捉幣價的底部和頭部。
(3)當5日、10日均線黃金交叉向上時,代表10日內平均買入的人已有盈利,這樣可以吸引短線客入市。如果此時60日平均線在該黃金交叉之下,代表此時60日平均買入的人各有盈利,此時可吸引中、長線客入市,這樣對幣價有助漲作用,反之有助跌作用。

操作方法:
(1)5日價格平均線為一周價格平均線,能靈敏地反應幣價短線波動趨勢,適合短線操作。
(2)10日價格平均線為兩週價格平均線,能較靈敏地反應中短線幣價波動趨勢,適合中短線操作。
(3)60日價格平均線為一季價格平均線,能穩定地反應幣價長線波動趨勢,適合長線操作。
(4)為了兼顧5日、10日短期價格均線的敏感性和60日長期價格均線的穩定性,將它們結合成短、長結合的均線系統。
(5)5日、10日均線的方向金叉向上,此時如果60日均線也能方向向上,則助漲。
(6)5日、10日均線的方向死叉向下,此時如果60日均線也能方向向下,則助跌。

關於60線上5日、10日均線金叉還有這樣一個講究,那就是要求每一個金叉都能比前面一個金叉的位置高,只有這樣的金叉才能讓幣價保持一個整體上漲的角度、速度不變,而一旦上漲速度變慢甚至不創新高創新低的話,那麼就要考慮這輛車是不是到站了?是否需要找機會下車了?

60日均價線方向向上時的5日、10日均價線金叉小結:

1、 當5日、10日均價線金叉時,如果60日均價線方向也能向上的話就有助漲作用。

2、 這裡要注意後三金叉尤其強勢。

3、 還要注意回檔幅度盡量要淺,回檔時成交量要萎縮,5日、10日均價線和60日均價線之間最好能通氣。

4、 最好能做到每一個5日、10日均價線的金叉都能比前面一個的位置抬高,只有這樣幣價才能保持良好的上升通道。

5、 還有一個不變的原則就是“三線順上不做空”!

5日、10日均線的方向死叉向下,此時如果60日均線也能方向向下,則助跌。

今天分享到這裡就結束了,明天繼續分享(雙價托),下面我們來看今日的行情。

BTC:

日線圖看,今日行情先跌後漲,先回踩到9460附近確認支撐後,在次上漲並突破9700壓制,上行空間逐步被打開,行情走勢方面依舊是多頭,目前是震盪上行狀態。前天下探並沒有跌破9300關鍵支撐位,上漲趨勢並沒有改變,而是一個下行蓄力,不會構成多頭轉勢,是為了新的上漲提供支撐平台,只為後市更好的發力,目前行情逐漸開始發力。短期看,前面探底幅度過大,滯緩了多頭上攻的進度,但剛才破位9700後上行空間逐漸打開,雖然沒有直線拉升,但整體還是保持震盪走走勢,多頭力度逐漸復蘇,破高只是時間問題。

四小時圖看,四小時目前一根陽線出現,MA7日均線與MA30日均線在9640附近出現粘合跡象。目前多頭已經強勢歸來,目前在9750附近徘徊,目前布林帶呈走平趨勢運行,下軌有明顯輕微上行走勢,日內K線拉升至布林帶中軌上方運行。附圖指標,MACD快慢線出現拐頭向上跡象,KDJ呈金叉向上運行即將進入超買區域。高鴻認為目前走勢也開始向上,短線看後市是否會破9800壓制位,如果突破行情將再次回到10000點上方。下方支撐關注9640附近。

建議:
1、建議價格觸及9600附近多單入場,止損9550。目標止盈9750。
2、建議價格觸及9780附近空單入場,止損9880。目標止盈9650。

來源:  高鴻論幣    威信: GH-btc

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

美國的瓜短時間內是吃不完了。這場鬧劇的背後,一篇新聞卻不免引起民眾的恐慌:《紐約時報》中提出,抗議活動會引起第二波疫情嗎?目前,美國地方官員、衛生健康專家擔憂,在全美各地爆發的抗議活動可能引發第二波疫情。而在洛杉磯市新冠病毒檢測站已經被迫撤銷,市長埃里克·加切蒂擔心抗議活動會成為超級傳播事件。亞特蘭大市長凱莎·波頓斯甚至建議抗議者本週內做病毒檢測,因為喊口號會產生飛沫,是呼吸道傳播的主要途徑。
當然也有認為感染風險並不大的專家持相反態度:抗議活動在戶外舉行,抗議者多佩戴口罩且大部分是受新冠疫情影響不大的年輕人。

事情仍在持續發酵,警察已經向民眾噴花椒水、催淚瓦斯讓人咳嗽、流涕,容易相互傳染。不少網友表示:第二波?第一波過去了?截止至北京時間6月3日15:00,美國確診人數已達1881205人,新增確診21882,穩居疫情榜榜首。

抗疫之爭,引人深思

5月25日,明尼蘇達州一名黑人男子被一名白人警察跪壓8分多鐘後死亡。該男子生前哀求“我沒法呼吸”,卻被無視。
隨後事情持續發酵,不少抵制種族歧視的美國人上街抗議,美國警察暴力鎮壓。美國時間6月2日,特朗普威脅“動用軍隊迅速處置騷亂”,並發推特“紐約市,呼叫國民警衛隊吧。那些低等生命和失敗者正在撕裂你。快點決定!別再犯當初在老人院一樣,可怕的錯誤”!

不少吃瓜網友表示“活久見”,一國總統,竟然用“低等生命”和“失敗者”兩個字來形容自己的國民。

而就在特朗普表示將“動用軍隊迅速處置騷亂”後,短短數小時內,全美有5名警官遭槍擊,還有執勤警員被車蓄意撞飛;而過去一個週末,至少有7名示威者死於槍口之下……美國民眾和警察之間的裂痕不斷加劇,暴力和憤怒席捲了整個美國。在此關頭,特朗普卻發了一條推特表示,局勢控制住了,“這得謝謝特朗普總統。”

不得不說,建國同志真是往死裡坑美國人啊!相信美國人都被這一系列騷操作驚呆了!
而美國多州州長反對、拒絕了特朗普想派軍隊決定。伊利諾伊州州長表示,總統的言論只會讓情況更糟,沒有州政府的同意,聯邦政府不能向該州派遣軍隊。華盛頓州州長也發布聲明稱,特朗普的此番言論再次證明了他無能為力。得克薩斯州州長強調,該州不需要聯邦政府派遣軍隊干預。
近百位歐美明星自發在社交平台上發出純黑圖片,力挺“黑人命也是命”活動,包括瑪麗亞·凱莉、蕾哈娜、凱蒂·佩里、卡迪B、錘哥、萊托、奧蘭多·布魯姆、甜茶、布麗·拉爾森、荷蘭弟、大衛·貝克漢姆、艾瑪·沃森、Coldplay等。

而美國時間6月1日,因警察暴力執法致死的黑人男子弟弟特倫斯·弗洛伊德在其遇害現場參加悼念儀式時,向抗議示威人群呼籲要“和平抗議”。他質問人群,“你們的難過能有我一半多麼?”“即便如此,我都沒有在外面參與暴亂,炸毀東西”,他還稱示威者做的一點用都沒有,“都沒法讓我哥哥回來”。
可是,這早已不是一家一戶的事情,這是為種族歧視陋習的抗爭,只要該問題存在,早晚都會爆發!
地球是一個圓形,身處其中,誰又能逃過命運的束縛?相信對於大部分幣圈人來講,比特幣暴跌至3800美元還猶如昨天。
雖然目前比特幣行情還一片大好,昨日比特幣已經觸碰萬元關口,致使無數幣友歡呼雀躍,但是在疫情之下,世界經濟仍處於易碎狀態。倘若疫情再次爆發,將會造成什麼影響?吃瓜的我們,會不會變成下一個瓜的參與者呢?
據美媒報導,明尼蘇達州國民警衛隊發言人斯科特·霍克斯表示,為了應對抗議活動,國民警衛隊部署了約7000名警力。該州國民警衛隊在一份聲明中稱,目前他們對在一線的國民警衛隊隊員進行了新冠病毒檢測,發現其中有1名隊員確診,另有9名隊員出現了疑似症狀。
當地時間6月1日,世衛組織總幹事譚德塞表示,大型集會可能導致超級傳播事件,世衛組織已發布更新後的技術指南,以幫助各類組織決定如何及何時可以安全重啟大型集會。同時,世衛組織已更新其風險評估工具,可以據此對每個風險因素和控制措施打分,從而得出整體風險評分。
相信倘若事情持續發酵,美股下次熔斷的時間將會很快到來,比特幣暴跌時間也會緊隨其後,畢竟世界經濟本是一體…

教父的上帝視角
近幾日主流加密貨幣行情運行相對穩定,經過前天拉漲跳水後,比特幣幣價也做出了技術面反彈修復的動作,今日在9700-9500區域穩定震盪運行,其他加密貨幣追隨而行,教父認為此次技術面修復基本已行走到頭,前方就是大型的三角震盪結構末端,預計後面兩天其他主流加密貨幣將會跟隨比特幣一起集體出現下一步擇向的大動作。

BTC / USDT

從下方示意圖中我們會發現自3.12斷崖暴跌以來,比特幣行情一直呈現著周期性震盪反彈的狀態,本次運行週期也是基本到頭,目前已運行至三角結構末端中,相信離下一次變盤的大動作也不遠,從走勢圖中的實時情況顯示出目前多頭反彈現像已經是處於優勢狀態的,K線經過緩慢震盪上行已站穩各週期圖的均線上方,行情經過前期一波跳水後逐漸回暖,多頭正在蓄力,教父在後市的擇向動作上還是以看漲為主,短期我們需要重點關注的就是下方支撐9450附近的支撐區域,教父預計後市會回踩此支撐區域後再開啟上行趨勢,所以我們可以掛單在9450區域多單即可,短線目標放在9800附近即可。

來源:加密教父  

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

摘要:如果你是去中心化金融(DeFi)的粉絲,你勢必要使用各種各樣的DeFi錢包。世界上有很多這樣的錢包,而它們的設計特點都是非常簡單且現代化的,目的是降低新人的進入門檻。DeFi錢包的特性幾乎總是相同的,不同的是設計、項目背後的團隊以及與DeFi協議的各種集成。

DeFi錢包是非託管的(或者部分人更喜歡用自保管的說法),也就是說,這些錢包的資金總是由用戶自己掌控的,即便是錢包的開發者也無法訪問你的錢包資金。這是一個關鍵特性,它可以完全消除開發者攜款跑路的風險。DeFi錢包通常與ETH、ERC20代幣和ERC721代幣兼容,這意味著會有很多兼容的代幣可供選擇。在這些錢包當中,有很多有Web3版本,它們可以在幾秒鐘內連接到去中心化交易所(DEX)和其他DeFi協議,以便使用資金進行交易、借貸等操作。

考慮到只有用戶才能使用他們的資金,唯一需要注意的是,在註冊過程中,要始終備份使用過的短語。通常,它是一個12個單詞的短語(即助記詞),通過一個精確的順序,你就可以使用這些助記詞在任何設備上恢復你的錢包。如果你失去了這些助記詞,就意味著你的資金也會損失!這個特性使得DeFi錢包是去中心化的,但是如果你沒有很好地備份錢包,這會是有風險的!(譯者註:文章主要描述的傳統的助記詞錢包,即EOA賬戶類型,而像文中提到的Argent,則屬於智能合約類錢包,其無需用到助記詞,但依賴於合約的安全性及Guardian角色的誠實性。)

現在讓我們看看目前市場上一些非常流行的DeFi錢包:

1)MetaMask

image.png

MetaMask是世界上最知名的DeFi和以太坊錢包,它可能100%兼容所有的DeFi協議,並且非常容易使用,這得益於其與Chrome兼容的Web3版本。MetaMask的一些主要功能包括:1、可以將你的地址與你在ens.domains上購買的.eth域名連接起來;2、通過手動調節gas(慢、正常和快速三檔)可調節交易的確認速度;3、與ETH、ERC20和ERC 721代幣完全兼容;4、可立即將其和DEX和其他DeFi項目連接;5、可通過12個單詞的助記詞等來導入任何以太坊錢包。

2) Argent

image.png

Argent是DeFi世界中的佼佼者,他們開發了一款奇妙的錢包,這款錢包對於剛剛接觸這個世界的人來說,可以說是最人性化的。幾週前,Argent正式推出了他們的錢包,並集成了一些主要的DeFi協議。此外,Argent還覆蓋了大多數交易的費用,安裝Argent的用戶可以使用Aave、Compound、Dai Savings Rate、Kyber交易所、PoolTogheter、Social TokenSets、Robo TokenSets以及Uniswap V2來使用其加密貨幣來賺錢。

Argent錢包會詢問你是否擁有以太幣,如果沒有,它會建議你使用信用卡、借記卡或Apple Pay進行購買,這要歸功於Argent和Moonpay的合作。如果你想存放已在其他地方持有的ETH,那麼Argent會為你提供鏈接到二維碼的常規ETH地址。該錢包的其中一個優點在於,在註冊過程中,你可以選擇一個域名(例如YOURNAME.Argent.Xyz!)在安全性方面,你需要提供電子郵件地址和電話號碼,這樣你就永遠不會失去資金的使用權!Guardian監護人的功能是最好的功能之一,因為即使你丟失了所有賬戶詳細信息,它也會幫助你找回你的錢包的訪問權限。(譯者註:關於Argent和合約賬戶的具體內容,你可以閱讀巴比特上的內容)

3)Eidoo

image.png

Eidoo錢包應用,目前已經有了iOS、安卓和桌面版(很快也會有Web3版本),它也是非常簡單的一款錢包應用,與其他DeFi錢包一樣,Eidoo也提供了12個單詞的助記詞短語,你可以通過該助記詞短語從任何設備上恢復錢包。在註冊過程中,Eidoo還需要一個密碼,該密碼將用於確認與ETH和其它代幣的交易。這款應用自發布以來,已經改變了很多策略,並成為一個成熟的DeFi生態系統組成部分。由於與KyberSwap的合作,Eidoo允許你使用非常簡單和快速的功能交換ETH和相關的ERC-20和ERC-721代幣。

例如,如果希望使用ETH交換EDO代幣,你只需要輸入所需的代幣數,然後按“Swap”按鈕既可。但要注意的是,如果數額較大,請注意下匯率,因為在沒有流動性的情況下,你可能需要支付更多的錢!據悉,Eidoo與Aave、Kyber、Maker、Compound、Uniswap、Bancor、Wbtc、Chai等公司在DeFi方面建立了合作。此外,Eidoo接受電匯存款(1%手續費)和SEPA即時存款。最棒的是,它最近還推出了一種Eidoo卡,其目前擁有非常可觀的加密現金返還(從0.5%到10%不等,取決於所質押的代幣數量)。

4)Trust錢包

image.png

Trust錢包是一款非常全面的錢包,它可與ETH、ERC20、ERC223以及ERC721代幣兼容。總的來說,這款錢包支持了20000多種代幣,並被全世界數十萬人使用。自從Trust錢包被幣安收購以來,其運營人員在社交媒體上一直非常活躍,並舉辦了很多比賽。這款錢包也許擁有業內最好的設計,並且它是非託管的,這意味著只有用戶自己才能使用錢包中的資金。此外,Trust錢包還提供了像Eidoo這樣的即時兌換服務,用戶可以在幾秒鐘內直接通過安卓或iOS應用購買加密貨幣。截至目前,Trust錢包已經有11種語言版本,在這方面,它可能是領先的。

5) Coinbase錢包

image.png

乍一看,這個錢包似乎是中心化的,給大家這種印象的原因在於其背後的公司Coinbase,但事實並非如此!Coinbase錢包與Coinbase公司提供的其他產品是不同的。實際掌握錢包私鑰的只有用戶自己。而由大公司推出的DeFi產品,其好處在於可以和更多加密貨幣和dapp兼容。與其它以太坊錢包不同的是,Coinbase錢包還兼容了BTC、BCH、LTC等加密貨幣。簡而言之,你在Coinbase上看到的所有東西都與這款錢包兼容!

要將資金從一個錢包轉移到另一個錢包,目前有幾種方法:(1)通常採用的地址形式、(2)Coinbase錢包的用戶名(這在其他錢包中是不存在的新奇事物)或ENS域名(例如hello.eth)。很明顯,如果你弄錯了用戶名或ENS,Coinbase將無法退還你的資金,因為轉賬是在鏈上進行的。如果你想連接DeFi和CeFi,你也可以通過連接Coinbase錢包與Coinbase.com網站進行方便而快捷的交易。

以上這些是我們在過去幾周中嘗試過的錢包,而下面的幾款DeFi錢包,我們會簡要地描述它們,你可以去嘗試,但注意不要訪問非官方網站。

6) Alpha錢包

你可以通過這款錢包體驗DeFi並賺錢,在DAO中投票以及將代幣用於不同目的,它是一款適用於iOS和Android系統的以太坊錢包,並與Tokenscript兼容。

7) Dex錢包

通過Dex Wallet,你可以訪問DeFi世界中的各種應用,例如Compound、UniSwap、Maker等。目前,該錢包似乎僅與iOS兼容。

8)MEW錢包

這款以太坊錢包也非常知名,它有一個web版本、Android和iOS版本,由於MEW非常流行,它也經常被黑客盯上,很多用戶遭到了網絡釣魚攻擊,因此,請務必確保你訪問的應用或網址是正確的,以避免資金損失。

譯者簡評:這篇文章面向的其實是國外的DeFi新用戶,而其所提到的錢包,除了Argent,其餘都是傳統的助記詞錢包,而助記詞錢包是目前DeFi最常用的一類錢包,但它們的缺點在於門檻過高,對於新人用戶而言非常不友好,而類似Argent這樣的智能合約錢包,正在不斷湧現出來,它們無需助記詞,也不是託管型錢包,因此可能會成為未來的趨勢。

來源:巴比特資訊

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

摘要:​“那麼巴菲特和芒格在接班人的選擇上,是否犯了同樣的錯誤?還是有了相對比較好的安排?筆者希望通過本文來解答這個大家都非常關注的問題。”

巴菲特和芒格兩位老先生精誠合作,管理伯克希爾哈撒韋公司已經52年了。巴菲特老先生今年89歲,芒格老先生今年96歲。可以說,他們都已經功成名就,最為重要的問題就是如何選擇接班人。和大多數企業家一樣,選擇接班人是非常困難,而且問題頻頻出現的巨大挑戰。很多公司的創始人或者董事長在選擇接班人上都犯了很多錯誤。那麼巴菲特和芒格在接班人的選擇上,是否犯了同樣的錯誤?還是有了相對比較好的安排?筆者希望通過本文來解答這個大家都非常關注的問題。

一,巴菲特選擇的失敗接班人

巴菲特曾經長期培養的一個接班人的名字叫大衛·索科爾(David Sokol)。索科爾根正苗紅,出生於奧馬哈,他父親和巴菲特的爺爺一樣,也是在奧馬哈開雜貨店的。他畢業於內布拉斯加大學,屬於巴菲特的校友兼學生。他在中美能源公司工作三十多年,曾經是巴菲特最為貼身的親信。巴菲特曾經給他取了個綽號叫“Mr. Fix-It”(修理先生)。基本上巴菲特把伯克希爾公司的問題企業和難辦的業務都交給索科爾來辦。他也都辦的非常利索,一直被巴菲特表揚,榮陞公司的副董事長,並被認可為非正式的接班人,巴菲特保護的“門徒”。

(巴菲特失敗的接班人:大衛·索科爾)

直到2011年3月30日,他被廣泛認為是巴菲特的繼承人。可惜的是,在這天,巴菲特宣布54歲的索科爾將辭去伯克希爾公司職務,成為頭條新聞。接著,在4月27日,伯克希爾公司的審計委員會發佈公告。在一份長達18頁的嚴厲報告中,該公司指責索科爾違反公司標準,誤導伯克希爾公司,指出他個人持有路博潤(Lubrizol)的股份。這個公司是他向巴菲特推薦的一家化工製造商,作為收購標的。委員會指出索科爾在1月份購買了價值1000萬美元的路博潤公司股票,然後將公司推銷給巴菲特。公司無法判斷當時索科爾是否違反聯邦法律進行了內幕交易。公司表示伯克希爾將”配合政府調查此事”。由於這個涉嫌內部交易的案件,索科爾突然出局,巴菲特精心安排的接班人的計劃破滅。

二,團隊接班:保險和非保險業務

在安排一個接班人失敗之後,筆者認為巴菲特老先生改了策略,決定搞一個團隊接班。當然,他的任命接班人的前提都是需要在公司內長期工作,提拔內部高官。這個團隊包括5個人: 兩個是經營一級市場實業的高管,兩個是投資二級市場的高管,一個是確保公司文化傳承的家族成員高管。希望這個安排能夠確保伯克希爾哈撒韋公司能夠實現相對長遠的穩健管理。伯克希爾公司的核心是保險和實業,因此,巴菲特安排了兩個副董事長,各自管理經營一級市場的兩大業務。伯克希爾公司的保險業務副董事長是阿吉特·賈恩。阿吉特·賈恩過去30年來一直在伯克希爾公司工作,並一直把它帶到了堅不可摧的高度——巴菲特對賈恩評價很高; 他曾經告訴他的員工,他們甚至可以”把我換成賈恩”。伯克希爾公司負責能源,鐵路等其他實業的副董事長是格雷戈里·阿貝爾。他們兩人在各個領域都表現得非常出色,但許多人認為,與格雷戈里25年相比,賈恩在”奧馬哈的先知”的35年經驗中超過了阿貝爾。阿貝爾和賈恩在2018年四月份分別被任命為非保險和保險業務副主席。

阿吉特·賈恩是誰?

出生於印度奧迪莎的阿吉特·賈恩畢業於印度理工學院。他在1978年畢業於哈佛大學商學院,獲得MBA。在他的職業生涯中,他曾經供職於IBM和麥肯錫公司。自1986年以來他一直在哈撒韋公司合作。巴菲特的這位明星高管在這家價值數千億美元的公司中長期管理再保險業務。德意志銀行前聯席首席執行官安舒·賈恩是阿吉特·賈恩的表弟。

(伯克希爾哈撒韋公司保險業務副董事長賈恩)

今年股東大會上,坐在巴菲特旁邊的男人是格雷戈里·阿貝爾。過去52年的每次伯克希爾公司股東大會上,都是巴菲特和芒格兩位老搭檔配合。基本上巴菲特比較嚴肅謹慎的回答投資人的問題,芒格時不時插科打諢,加一點笑料。芒格老先生今年96歲,平時住在洛杉磯。由於新冠病毒的威脅,他無法出席股東大會。巴菲特也在大會開場的時候說芒格的身體很好,大家可以在明年的股東大會上歡迎他回到主席台。

(伯克希爾哈撒韋公司非保險業務副董事長阿貝爾在今年的股東大會上)

伯克希爾公司一共三個副董事長: 芒格屬於元老搭檔,住在美國西海岸加州的洛杉磯,阿基特·簡主管保險業務,住在美國東海岸康涅狄格州,阿貝爾主管能源等實業投資,住在美國中部愛荷華州。這三個副董事長中,阿貝爾距離最近,開車兩個多小時就可以到會場。所以,陪著巴菲特做了這次4個半小時馬拉松式的股東大會的人是伯克希爾公司副董事長阿貝爾。很明顯,筆者的觀察是巴菲特和芒格在安排一個接班人的群體,阿貝爾應該是伯克希爾公司實業經營的負責人,參與團隊接班。實業投資是伯克希爾的支柱,包括能源,鐵路等。這些都是阿貝爾的專長。

格雷戈里·愛德華·阿貝爾出生於1961年,加拿大國籍。他是伯克希爾哈撒韋能源公司董事長兼首席執行官,自2018年1月起擔任伯克希爾哈撒韋公司非保險業務副董事長。他出生於加拿大艾伯塔省埃德蒙頓。於1984年獲得阿爾伯塔大學會計學士學位,是AICPA註冊會計師。他的職業生涯始於普華永道在舊金山辦公室。1992年,他加入了發電公司加州能源(CalEnergy)。1999年,加州能源收購了中美能源公司,並隨後被伯克希爾公司收購。阿貝爾於2008 年成為中美能源的首席執行官,公司於2014 年更名為伯克希爾哈撒韋能源公司。阿貝爾還擔任愛迪生電氣研究所的副主席,以及聯合電氣與天然氣保險服務有限公司、卡夫海因茨、核電氣保險有限公司、加拿大曲棍球基金會、美國中愛荷華理事會童子軍和美國足球教練基金會的董事。他還曾在杜克大學和德雷克大學的董事會任職。

可以說,阿貝爾在能源領域的經驗極為豐富,長期管理伯克希爾的能源業務。在這次大會上,他第一次坐在主席台上,接替芒格的位置,答复很多的問題。最近全球能源市場出現罕見的黑天鵝,原油期貨價格以負37美元交割。很多股東都非常擔心伯克希爾的能源資產。他解釋了伯克希爾的傳統能源發電業務,煉油,天然氣管道輸送,風能和太陽能發電等等。這些基本上都是重資產,嚴格監管,沒有暴利,但是現金流穩健的投資。伯克希爾去年的資本項目投資中47%是能源相關投資。比如在愛荷華州的發電站,用於配合谷歌,亞馬遜等科技企業的數據中心用電需求。他和巴菲特都提到目前的原油價格處於極端水平,會導致原油生產萎縮,銀行壞賬等等,但是和伯克希爾的能源業務沒有直接關係。

另外,阿貝爾作為伯克希爾公司的主要接班人在過去幾年就很明顯。每年的股東大會上,都有一個“投資與你自己5英里”跑步項目。最早都是巴菲特老先生穿一號球衣,來起跑線打響發令槍的。從前年開始,包括去年,都是阿貝爾穿一號球衣,來給大家打響發令槍。可以說,他已經部分接替了巴菲特的工作。

三,團隊接班:投資二級市場

巴菲特和芒格兩位是投資股市的天才人物。所以,在投資二級市場上,基本上很難找到完全可以替代他們兩位的接班人。不過過去二十年,伯克希爾公司不斷轉型,現在基本上實業已經占利潤的80%,二級市場的投資只貢獻公司利潤的20%左右了。目前伯克希爾公司的投資業務基本上是兩個投資經理泰德和托德兩人聯席負責,可以說巴菲特的二級市場股票操作慢慢就交給他們兩人接班了。

(巴菲特和他的兩位投資經理:泰德和托德)

巴菲特的這兩位投資經理托德·庫姆斯和泰德·韋施勒去伯克希爾公司工作的過程也比較非傳統。托德是芒格老先生的朋友,有一次他和芒格吃早餐,聊起伯克希爾的投資經理接班人計劃。芒格推薦他去和巴菲特面試的。然後托德就飛赴奧馬哈,和巴菲特聊了幾次,被正式僱傭為巴菲特的投資經理。

至於泰德·韋施勒,他曾經是一個非常成功的對沖基金經理。在2010年,他匿名競拍2百60萬美元,獲得和巴菲特的午餐機會。接著,在2011年,他再次競拍,花了2百60萬,第二次和巴菲特共進牛排午餐。兩次午餐後,巴菲特對他印象深刻,邀請他加入伯克希爾哈撒韋公司成為投資經理。可以說,泰德的工作是他花了5百多萬美元獲得的!

筆者看過一個對於他們兩人和巴菲特一起的訪談。他們兩人基本上每天跑步,打網球,花絕大部分時間讀書。而且他們嘗試“隨機閱讀”,就是挑選一些和投資無關的行業期刊,報紙等等閱讀。當然,伯克希爾的股東們應該喜歡他們比巴菲特和芒格年輕幾十年的事實。這意味著,如果他們成功了,他們將為伯克希爾公司工作很多很多年。

四,團隊接班:家族成員參與公司文化傳承

巴菲特曾經多次談到公司文化的重要性。儘管幾乎可以肯定的是巴菲特的兒子霍華德·巴菲特將接替他擔任伯克希爾·哈撒韋公司董事長,負責公司文化的傳承。霍華德·巴菲特在內布拉斯加州奧馬哈長大,有兩個兄弟姐妹:姐姐蘇珊和弟弟彼得。他一直活躍於商業、政治、農業、環保、攝影和慈善事業。霍華德·巴菲特目前居住在伊利諾斯州的迪凱特,在那裡他管理著巴菲特家庭農場和三個基金會。從1992年開始,他擔任伯克希爾公司的董事,也是巴菲特農場的總裁。從2010年起,霍華德·巴菲特擔任可口可樂公司的董事。2011年12月,巴菲特告訴哥倫比亞廣播公司新聞,他希望他的兒子霍華德接替他成為伯克希爾·哈撒韋公司的非執行主席,目的是確保在伯克希爾公司的文化能夠繼承下去。實際上,大家可能不太熟悉的是巴菲特老先生的孫子,霍華德·沃倫·巴菲特(小巴菲特),在社會價值投資領域的貢獻。小巴菲特可能是第一次系統性的研究了社會價值投資的框架的專家。他在多年的教育和慈善事業中,一直在探索如何更為有效的實現私營企業,市場經濟和社會團體之間的合作關係,實現社會效果的優化。他目前是哥倫比亞大學的兼職教授,從23歲開始,他就參與了巴菲特慈善基金會的管理。筆者認為他很快也會加入伯克希爾哈撒韋公司董事會,參與公司的管理。

總結一下,巴菲特老先生在安排接班人上曾經出現過失誤。因此,他吸取教訓,安排了一個團隊接班,對於包括實業,保險,投資,文化傳承等等都做了安排。也許他的這個做法值得中國的民營企業家們在安排接班人這個問題上有所借鑒?

作者:陳凱豐(凱豐視角)

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

國泰金控數數發對外發表首個區塊鏈計畫「電動車車聯網區塊鏈金融平台」,透過與電動車充電站服務平台ChargeSmith與區塊鏈新創BSOS共同合作,採用超級帳本開發框架,要把電動車行車電腦資料上鍊,規劃先應用在集團旗下銀行與產險的業務場景。數數發區塊鏈團隊更首度揭露採用超級帳本自行建鏈的關鍵。

早在2年前,國泰金控就開始發展區塊鏈技術,不過,在全球區塊鏈最火紅的這兩年間,國泰金遲遲沒有出手,直到最近,終於揭露了第一個區塊鏈應用,率先鎖定的就是電動車車聯網新型態應用。

國泰金控數位數據暨科技發展中心(簡稱數數發中心)近期對外發表第一個區塊鏈計畫「電動車車聯網區塊鏈金融平台」,找來電動車充電站服務平台宅電(ChargeSmith )與區塊鏈新創BSOS合作,採用超級帳本(Hyperledger Fabric)區塊鏈框架,要把電動車行車電腦資料上鍊。國泰金控計畫先用於銀行與產險業務場景,將規畫提供電動車車主融資申貸、保險理賠、個人化商品推薦等金融服務。

數數發中心區塊鏈技術發展科資深工程師楊俊書表示,目前鎖定特斯拉電動車的行車電腦資料,台灣現有約8,000台,7~8成車主會使用宅電充電站查詢App。國泰這個車聯網平台,會在車主授權後取得電動車行車數據,包括開車時間、時段、時速、里程數、煞車、充電電池的電量、車門有沒有關好等駕駛行為,再將這些數據加密存證並上到部署在宅電公司的區塊鏈節點,再與國泰旗下子公司的其他區塊鏈節點同步資料。

在作法上,楊俊書解釋,特斯拉原本就建置了一個Data Hub平台,會定期蒐集每一台特斯拉汽車的行車電腦資料,也對外釋出了官方開放API。數數發區塊鏈團隊自行寫了DApp與智能合約,而BSOS協助宅電建立節點,並確保資料來自特斯拉原廠的原始資料,車主授權後直接串接官方API後,將指定電動車行車電腦資料直接放入DApp,DApp再依據智能合約,將資料上鍊到宅電節點。這個作法的好處是,「可以將特斯拉電動車車主第一手行車電腦資料,直接上到國泰的區塊鏈。」他強調。

目前,國泰先找來4位特斯拉車主,進行為期3個月的PoC驗證,來證明整套資料流運作模式的可行性之後,就會開始大量招募電動車車主。同時,也透過PoC讓集團子公司了解運作模式,以利後續發展其他應用。國泰金控預估,正式服務將在今年底陸續上線。

靠排除法找出合適區塊鏈應用場景,國泰每次先問這3個問題

數數發中心早在2018年9月就先成立了區塊鏈小組,後來進一步轉為正式編制,成立了區塊鏈技術發展科,隸屬於數數發數位架構發展部,目前共有9名團隊成員。

成立初期,這個團隊花了很長的時間,先研究不同區塊鏈技術的底層架構,多方評估後最後決定採用超級帳本技術框架,而且決定要自行建鏈。2019下半年,區塊鏈團隊開始與金控旗下子公司合作,正式展開區塊鏈產品研發。

楊俊書表示,國泰區塊鏈團隊的目的是,要將區塊鏈價值落實應用到子公司,甚至是子公司的顧客。為了找出合適的應用場景,國泰後來發展出了一套排除法策略,「與子公司合作時,透過3個問題,先排除不需用區塊鏈的業務。」楊俊書解釋,一是,這個業務能否想出可以和哪一家公司分享資料?如果找不到可成為節點的合作夥伴,這個業務可能就不適合區塊鏈。第二個問題,即便有了分享資料的合作夥伴,還需評估雙方應用區塊鍊是不是有必要性?比如,這個資料分享若不透過區塊鏈便永遠拿不到,就有必要性。

找出了非用區塊鏈不可的場景還不夠,楊俊書強調,國泰區塊鏈應用的原則是個資不上鍊,還會詢問子公司是否同意這個作法?若對方也同意,區塊鏈團隊才會開始建鏈。他解釋,國泰未來可能需要做國際生意,若是合作對像是歐洲公司,就得遵循歐盟GDPR個資保護規範,就算在台灣,也逐漸開始注重個資,為了避免外界對個資洩露的疑慮,國泰才決定個資不上鍊,只讓一些公開資料或半公開資料上鍊。

主流區塊鏈技術比較,採用超級帳本自行建鏈關鍵

楊俊書更回顧了1年前,數數發區塊鏈團隊在國際幾個主流區塊鏈底層架構,選擇超級帳本開發框架,並決定自行建鏈的關鍵原因。「因為,金融業最在意的是資料隱密性。」

他進一步指出,以太坊(Ethereum)是一般區塊鏈團隊採用的首選,因為以太坊的資料最多,很容易就能建立以太坊私有鏈。國泰區塊鏈團隊在去年做了一個物流鏈POC,就是在私有鏈上採用權威證明(Proof-of-Authority,PoA)共識演算法。而PoA共識的運作是有授權的節點,才有產生區塊鍊網路中下一個區塊的權限。

楊俊書透露,在以太坊私有鏈採用PoA共識機制雖然好用,不過,在資料的隱密性上有些麻煩。他解釋,所有參與方都在同一條鏈上,若要對部分參與方屏蔽資料時,需要另外開發屏蔽資料的功能。

不過,像超級帳本就採取許可製區塊鏈架構,能夠指定特定節點參與及共同維護運作,並預設提供Channel功能可確保資料隱密性。他提到,該功能像是資料通道的概念,比如,A、B、C、D四家參與方在同一鏈上,普遍性資料開放給所有人瀏覽,若A與B有一天想單獨做生意,不想讓其他兩家知道,就能用Channel功能建立一個通道,A與B雙方合作的特定生意的資料,只會在這個通道進行。而且,當第三家公司有一天要加入這場私下交易時,依然能看到過去A與B雙方的歷史資料。

「這樣隨時可加入新業務的彈性作法,可讓鏈上多家參與方未來能做的生意更為多樣化。」楊俊書說。

其實,摩根大通使用以太坊開發的Quorum區塊鏈平台,也有類似通道的概念來確保資料隱密性,當其中兩家公司進行私下交易時,雙方可以透過一個private data小池區,來存取僅有彼此才能看到的資料。缺點是,雖然第三家公司後續也可以再加入該通道,但卻看不到原本兩家先前的歷史資料。

楊俊書指出,這也是為何他們選擇超級帳本的原因,因為曾合作的歷史資料,對金融業展開另一場合作來說至關重要,這是可供後續合作對象評估的一項指標。

他進一步比較,主打金融專屬設計的R3區塊鏈平台,重頭到尾都採一對一通道,其實也可以做到資料隱密性。但,國泰考量到數位轉型不只要做子公司內部擁有的生意,未來更可能進一步與外部夥伴做生意來擴大生態圈,這時,R3一對一的通道設計,會導致通道數呈現指數性成長,會大大降低效率,或有管理平台維運難度較高的問題。

自行建鏈踩過的坑,未來計畫建立自家的共識演算法

用了一整年超級帳本的數數發區塊鏈團隊,其實在剛開始建鏈時,也踩了不少坑。楊俊書舉例,超級帳本使用Kafka訊息佇列來進行共識演算法,對所有交易資訊進行排序。然而,他坦言,Kafka是一門新技術,仍有一些小臭蟲,有時太多資料要上鍊,可能會發生交易順序錯誤的問題。

或是,有時,鏈上四個節點,其中一個節點當機要重開時,得利用其他三個資料完成的節點,來回复資料,但曾發生過,回復後的資料版本,跟其他三個節點不同。楊俊書提到,這也跟交易順序有關,後來找出一些解方,比如為每個節點做備援,或是把某項元件跟節點拆開來運作,一旦有節點故障重啟時,就能透過正常運作的某項元件將資料同步回來。

他更透露,未來,國泰區塊鏈團隊也不一定堅持使用超級帳本,而更希望能建立自己的共識演算法,比如用開源的實用拜占庭容錯演算法(Practical Byzantine Fault Tolerance,PBFT)來修改。主要原因是,國泰現在有些業務場景,需要高速度交易或高安全性等不同需求,「若未來建立自家的共識演算法,只要修改底層,用共識演算法調參數,就能符合集團不同業務需求。」

國泰自建的區塊鏈,在架構也有不少長期發展的設計考量,例如,區塊鏈團隊也從一開始打造區塊鏈時,就遵循數數發的企業基礎架構與技術。楊俊書表示,例如建置超級帳本時就直接採用微服務,未來,若需要將區塊鏈變成一個基礎架構模組時,較容易整合到數數發的整套基礎架構中。

另外,國泰區塊鏈也採雲端原生(Cloud-Native)設計,國泰日後若需要與外部公司合作,可以直接在雲端部署對方所需的節點。不過,金融業上雲還有許多法遵考量和設計要求,數數發數位架構發展部的雲端團隊,也會來支援這個區塊鏈平台的雲端架構與維運。

區塊鏈技術發展科另一位資深工程師李肇筌提到,他們使用Docker容器技術,將程式碼與執行環境打包成一個映像檔,只需要1到2天時間,就能快速在子公司或是外部公司建置一個區塊鏈節點。他提到,目前盡量採取容器化的方式來部署,後續處理問題較為方便。

國泰不只把區塊鏈作為發展數位金融的新興技術,更考慮把區塊鏈變成未來金融各領域可共用的架構,之後就能快速發展其他應用,只是目前尚未揭露太多細節。

電動車車聯網區塊鏈金融平台先聚焦銀行、產險應用

最新發布的電動車車聯網區塊鏈金融平台,未來應用將分為兩階段。楊俊書表示,第一階段是跟國泰產險與國泰世華銀行合作;第二階段則計畫找到更多節點,比如修車廠,透過修車廠的ERP,或是維修記錄的資料庫成為一個節點,再與國泰的節點同步資料。

在產險的應用,國泰產險可針對車主的行車習慣或駕駛行為,評估規畫發送行車安全提醒簡訊,或是推薦合適的個人化保險商品。同時,也正在研究當車主發生交通事故時,運用區塊鏈資料不可竄改的特性,優化理賠審核流程。

銀行的部分,目前則規畫用在融資申貸。楊俊書提到,比較簡單的應用是,未來當車主要用車體履歷申請融資時,國泰世華銀行的評估人員可透過區塊鏈來獲取車主行車資訊如里程數,以及維修記錄等來評估車況,像是用維修記錄判斷車子有無撞過,藉此減少車主與銀行一來一往的時間,加快核貸速度。不過,融資申貸這塊目前尚未設計完成,像是在融資額度的部分,因涉及審查單位,所以還要進行規畫。

國泰金控也透露,除了電動車車聯網區塊鏈金融平台,目前,國泰產險與數數發中心也正透過技術架構重整中後台,不久後就會推出全新的科技金融應用。

作者:李靜宜
來源:iThome

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(1) 人氣()

在以太坊上,真正的隨機性幾乎是不可能的。這是因為事務需要由網絡上的多個節點進行驗證才能確認。如果智能合約功能確實是隨機的,那麼使用該功能驗證交易的每個節點將得出不同的結果,這意味著該交易將永遠不會被確認。

以太坊生態系統中最大的參與者之一的最新聲明引起了對此問題的興奮。使用稱為可驗證隨機函數(VRF)的系統,以太坊智能合約現在可以生成隨機數。

這意味著,那些看似與智能合約完美契合,但卻無法實現的概念,因為它們現在需要隨機數。

其中一個概念是彩票。

建立彩票智能合約

我們的彩票有三個階段。第一種是開放式,任何人都可以提交新的號碼,只需支付少量費用。第二個是關閉的,沒有新的數字可以提交,隨機數正在生成。第三個已經完成,號碼已經生成,贏家已經獲得獎勵。

如果沒有人中獎,可以將彩票合約延期,從而增加頭獎籌碼。

定義階段

階段應限制操作,以便只能執行允許的操作。例如應該允許新提交的唯一階段是開放階段。如果彩票關閉或結束,合同應禁止新的提交。

使用enum,我們可以定義任意多個階段。我們稱它為LotteryState。在狀態變量中,我們定義以下內容:

1enum LotteryState { Open, Closed, Finished }
2LotteryState public state;

現在已經定義了枚舉,我們可以在函數中設置規則(require語句),以確保合約的當前狀態符合我們的期望。

鑑於這些req​​uire聲明可能在整個合約中看起來都相似,所以我們將其最小化。我們可以定義一個執行require語句的修飾符,並將其分配給我們想要的任何函數。

1modifier isState(LotteryState _state) {
2 require(state == _state, “Wrong state for this action”);
3 _;
4}

現在當我們定義函數時,我們可以添加此修飾符以確保彩票的當前狀態是我們期望的狀態。

提交數字

只要支付了最低入場費,任何人都可以提交號碼。但是每個參賽者不能一次提交同一號碼。應該允許新提交的唯一狀態是打開狀態。

這是我們的SubmitNumber函數:

1function submitNumber(uint _number) public payable isState(LotteryState.Open) {
2 require(msg.value >= entryFee, “Minimum entry fee required”);
3 require(entries[_number].add(msg.sender), “Cannot submit the same number more than once”);
4 numbers.push(_number);
5 numberOfEntries++;
6 payable(owner()).transfer(ownerCut);
7 emit NewEntry(msg.sender, _number);
8}

第1行定義了名稱,單個_number參數以及它是public的和payable的事實。它還添加了isState修飾符,以確保彩票是開放的。

第2行確保已支付正確的報名費,第3行確保消息的發件人尚未提交該號碼,並將其添加到流程中的條目中。

變量entries引用了一個映射,該映射定義了猜測的數字和已輸入該數字的一組地址。定義如下:

1mapping(uint => EnumerableSet.AddressSet) entries;

AddressSet引用OpenZeppelin EnumerableSet協定,該協定為原始類型提供附加函數。

一旦檢查完成,接下來的四行將數字添加到猜測中,支付所有者削減的一小部分,並發出NewEntry事件。

輸入數字

如果您已經閱讀了有關如何使用VRF的文章,那麼您將知道生成隨機數並不像調用單個函數那樣簡單(例如JavaScript中的Math.random())。

要生成隨機數,必須從VRF協調器請求隨機性,並實現VRF可以在響應中回調的功能。為此我們需要定義一個VRF使用者(可在此處找到創建VRF使用者的詳細信息),在圖2中將其稱為RandomNumberGenerator。

 1pragma solidity ^0.6.2;
 2
 3import “./VRFConsumerBase.sol”;
 4import “./Lottery.sol”;
 5
 6contract RandomNumberGenerator is VRFConsumerBase {
 7
 8 address requester;
 9 bytes32 keyHash;
10 uint256 fee;
11
12 constructor(address _vrfCoordinator, address _link, bytes32 _keyHash, uint256 _fee)
13 VRFConsumerBase(_vrfCoordinator, _link) public {
14 keyHash = _keyHash;
15 fee = _fee;
16 }
17
18 function fulfillRandomness(bytes32 _requestId, uint256 _randomness) external override {
19 Lottery(requester ).numberDrawn(_requestId, _randomness);
20 }
21
22 function request(uint256 _seed) public returns(bytes32 requestId) {
23 require(keyHash != bytes32(0), “Must have valid key hash”);
24 requester = msg.sender;
25 return this.requestRandomness(keyHash, fee, _seed);
26 }
27}

我們的彩票將在構建時將此合同的地址作為註入參數。繪製數字時,它將調用請求函數。這要求VRF提供隨機性,然後VRF向第18行的filfullRandomness提供響應。您可以在圖2中看到調用,它調用了我們的numberDrawn彩票合約。讓我們定義這些功能:

 1function drawNumber(uint256 _seed) public onlyOwner isState(LotteryState.Open) {
 2_changeState(LotteryState.Closed);
 3randomNumberRequestId = RandomNumberGenerator(randomNumberGenerator).request(_seed);
 4emit NumberRequested(randomNumberRequestId);
 5}
 6
 7function numberDrawn(bytes32 _randomNumberRequestId, uint _randomNumber) public onlyRandomGenerator isState(LotteryState.Closed) {
 8if (_randomNumberRequestId == randomNumberRequestId) {
 9winningNumber = _randomNumber;
10emit NumberDrawn(_randomNumberRequestId, _randomNumber);
11_payout(entries[_randomNumber]);
12_changeState(LotteryState.Finished);
13}
14}

在我們的定義的第1行中,只能由彩票所有者調用drawNumber,並且只能在彩票處於打開狀態時調用。

第7行上的numberDrawn是一旦VRF接收到隨機數後,complementRandomness會回調的函數。它確保request-id是從請求返回的ID,發出事件,支付中獎者並將彩票的狀態更改為Finished。

完整代碼展示:

 1pragma solidity >=0.6.2;
 2
 3import “@openzeppelin/contracts/access/Ownable.sol”;
 4import “@openzeppelin/contracts/utils/EnumerableSet.sol”;
 5import “@openzeppelin/contracts/utils/Address.sol” ;
 6import “@openzeppelin/contracts/math/SafeMath.sol”;
 7import “./RandomNumberGenerator.sol”;
 8
 9contract Lottery is Ownable{
10
11using EnumerableSet for EnumerableSet.AddressSet;
12using Address for address;
13using SafeMath for uint;
14
15enum LotteryState { Open, Closed, Finished }
16
17mapping(uint => EnumerableSet.AddressSet) entries;
18uint[] numbers;
19LotteryState public state;
20uint public numberOfEntries;
21uint public entryFee;
22uint public ownerCut;
23uint public winningNumber;
24address randomNumberGenerator;
25bytes32 randomNumberRequestId;
26
27event LotteryStateChanged(LotteryState newState);
28event NewEntry(address player, uint number);
29event NumberRequested(bytes32 requestId);
30event NumberDrawn( bytes32 requestId, uint winningNumber);
31
32// modifiers
33modifier isState(LotteryState _state) {
34require(state == _state, “Wrong state for this action”);
35_;
36}
37
38modifier onlyRandomGenerator {
39require(msg.sender == randomNumberGenerator, “Must be correct generator”);
40_;
41}
42
43//constructor
44constructor (uint _entryFee, uint _ownerCut, address _randomNumberGenerator) public Ownable() {
45require(_entryFee > 0, “Entry fee must be greater than 0”);
46require(_ownerCut < _entryFee, “Entry fee must be greater than owner cut”);
47require(_randomNumberGenerator != address(0), “Random number generator must be valid address”);
48require( _randomNumberGenerator.isContract(), “Random number generator must be smart contract”);
49entryFee = _entryFee;
50ownerCut = _ownerCut;
51randomNumberGenerator = _randomNumberGenerator;
52_changeState(LotteryState.Open);
53}
54
55//functions
56function submitNumber(uint _number) public payable isState(LotteryState.Open) {
57require(msg.value >= entryFee, “Minimum entry fee required”);
58require(entries[_number].add(msg.sender) , “Cannot submit the same number more than once”);
59numbers.push(_number);
60numberOfEntries++;
61payable(owner()).transfer(ownerCut);
62emit NewEntry(msg.sender, _number);
63}
64
65function drawNumber( uint256 _seed) public onlyOwner isState(LotteryState.Open) {
66_changeState(LotteryState.Closed);
67randomNumberRequestId = RandomNumberGenerator(randomNumberGenerator).request(_seed);
68emit NumberRequested(randomNumberRequestId);
69}
70
71function rollover() public onlyOwner isState(LotteryState.Finished) {
72//rollover new lottery
73}
74
75function numberDrawn(bytes32 _randomNumberRequestId, uint _randomNumber) public onlyRandomGenerator isState(LotteryState.Closed) {
76if (_randomNumberRequestId == randomNumberRequestId) {
77winningNumber = _randomNumber;
78emit NumberDrawn(_randomNumberRequestId, _randomNumber);
79_payout(entries[_randomNumber]);
80_changeState(LotteryState.Finished);
81}
82}
83
84function _payout(EnumerableSet.AddressSet storage winners) private {
85uint balance = address(this).balance ;
86for (uint index = 0; index < winners.length(); index++) {
87payable(winners.at(index)).transfer(balance.div(winners.length()));
88}
89}
90
91function _changeState(LotteryState _newState) private {
92state = _newState;
93emit LotteryStateChanged(state);
94}
95 }

這是一個原始的實現,但是它顯示了可驗證的隨機性在區塊鏈上的出現如何降低了彩票之類的合約的複雜性。以前的彩票合約需要使用哈希機制,基於時間的機制,基於區塊的機制等,所有這些都容易受到攻擊。

作者:鏈三豐
來源:區塊鏈研究實驗室

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()

6月4日訊,和大多數其他市場一樣,比特幣的價格是由供需動態決定的。

圖片來源:Unsplash

如下圖所示,資產的均衡價格與資產的供給與需求之間的關係有關。

比特幣需求有望飆升的4個根本原因
大不列顛百科全書的教科書供求圖

Blockware Mining的首席執行官Matt D'Souza 最近發現,目前存在繼續推動比特幣需求上漲的宏觀因素的完美風暴。

這對BTC來說是利多的,因為假設供應穩定,需求的任何增長都將導致加密貨幣的價值增加。考慮到存在多種宏觀因素,D'Souza認為這可能會帶來價格的進一步飆升。

1:不斷增長的地緣政治動盪可能推動比特幣發展

在過去的幾個月和幾年中,地緣政治形勢變得更加動盪。這在最近的美國和中國之間的潛在貿易/冷戰中達到了頂峰。這場“戰爭”可能始於美國因香港民主問題對中國公司和官員的製裁。

在歐洲,如果經濟衰退持續時間更長,歐盟的存在也將面臨極大的風險。這是一些邊緣分析師和經濟學家的普遍猜測,但他們表示,由於貨幣和財政政策,這種可能性正在增長。

比特幣將從中受益,特別是在如今——美國和中國之間的緊張局勢下。

加密貨幣基金Arca的Jeff Dorman說:“在2019年春夏,人民幣兌美元匯率跌至歷史最低點,為BTC升值做出了巨大貢獻。相反,當人民幣在2019年秋季升值時,BTC暴跌。猜猜誰又回到了歷史最低點?”

2:比特幣作為負利率的對沖

為了應對經濟放緩,全球央行已開始實施越來越不合理的貨幣政策。這最終導致了日本和歐盟等著名經濟體的負利率。

儘管許多負利率政策尚未在商業銀行業務中得到體現,但有人說這只是時間問題。

比特幣之所以能從中受益,是因為它無法提供負利率的收益,因此有可能成為對沖央行該政策的對沖工具。

3:央行不斷放水

在過去的幾個月中,由於經濟衰退,央行和政府不斷加大印鈔力度。投資者和分析師認為,這種趨勢對於比特幣和黃金等稀缺資產是利好的。

根據Bitcoinist先前的報導,特斯拉首席執行官埃隆·馬斯克(Elon Musk)就針對比特幣對哈利·波特作者JK羅琳說:“政府和中央銀行大大量印鈔,更加證明了相比之下,比特幣是當今時代更硬的通貨。”

4:比特幣正在成為一種支付系統

比特幣正在成為一種新的支付系統,在如今市場狀況較好的情況下更是如此。

貝寶金融的楊舟表示:閃電網絡是基於比特幣的支付網絡。因此,它的殺手級應用必須能夠讓比特幣交易費用更低,操作更簡單,交易速度更快,能更直觀地展現使用界面,而又不損害其技術完整性。這意味著一個無縫的用戶體驗和私有的、點對點的、安全的、去中心化的、真實到比特幣的基礎。我們已經在這條道路上邁出了巨大的一步。

閃電網絡和其他技術的發展,旨在提高比特幣在現實世界中的可用性,使得這一趨勢更加明顯。

來源:中億財經

更多文章:幣區

聲明:本文為作者獨立觀點,不代表幣區立場,且不構成投資建議。部分內容參照網絡信息,無法保證正確性,請謹慎對待。

文章標籤

幣區-bitsreach 發表在 痞客邦 留言(0) 人氣()