原域名已被污染,請記住新域名 分解質因數的方法有什么用?
嗯,那當然就是用來攻擊rsa加密體系了。
當然,這種事情是犯法的,蕭易肯定是不會做的。
不過嘛,這種方法還有另外一個用處,就是在挖比特幣上面。
比特幣作為地球上的第1個區塊鏈加密貨幣,其所采用的挖礦手段也很簡單,就是分解質因數。
而挖礦的過程是有礦區的,一個礦區就有一定數量的比特幣,礦工在這個礦區中挖呀挖呀挖,然后如果有一名礦工挖出了一個關鍵的數值,就是他們想要尋找的那個因子,于是這名礦工就能獲得這個區塊的獎勵,當然,這種礦工屬于solo挖礦,運氣好,可能一挖一個準——但代價就是中獎概率比彩票中一等獎還要低。
另外一種挖礦方法就是礦池,大家一起挖,最后根據每個礦工在過程中提供的貢獻,從而獎勵一定數量的比特幣。
至于他們的貢獻,就是根據提供的算力來評估的。
自然,提供的算力越大,貢獻也就越大,最后得到的比特幣也就越多。
專業術語就叫做工作量證明(pow)。
所以那些礦工們的礦機都是一排排的顯卡插在上面。
至于為什么要用顯卡,這就是因為顯卡的算力很強,比起cpu要高的太多。
而除了算力越高,挖礦的貢獻越大之外,還有一點,那就是算法優勢。
通過不斷的優化挖礦時的算法,就能夠不斷地提高挖礦效率,也就是提高自己在挖一個區塊過程當中的工作量,從而在最后獲得更多的比特幣報酬。
而眼下…
將圓法同蕭氏展開實現了結合后,在分解質因數上面,似乎有著十分強悍的效率啊…”
“最主要的是,它的分解過程十分簡單。”
蕭易瞇起眼睛。
圓法本身就能夠用來分解質因數,只不過在效率上比起篩法要差一些,然而他的蕭氏展開中本來就包含了分類篩的原理在其中。
因此兩相結合下來,卻讓他不小心搞出了一個特別方便的質因數分解法。
至于為什么說它方便?
那就是因為,它分解質因數的過程很簡單,換言之,如果將它轉化為計算機程序后,
其運行過程中,所占用的算力會相當少,至少比起其他的質因數分解程序來說是這樣。
因此也就能夠變相的提高在挖礦當中的工作量,從而提高挖礦的速度。
想到這里,蕭易也不由眉頭一挑。
之前,他除了計劃搭建一條區塊鏈之外,同時也打算搞一個挖礦軟件練練手。
挖礦軟件不需要搭建礦場,只需要從那些礦工的手中賺取手續費就行了。
這就很符合蕭易的要求,畢竟他又沒時間去搞一大堆的主機去挖礦,還要去維護什么的,說不定被供電局發現他的用電量太大,直接把他的礦場給停了。…。。
聽說國內有不少的礦老板也正是因為這種事情,逐漸將自己的礦場轉移到國外去了。
當然,華國國內并沒有完全禁止挖礦,主要還是根據不同地區的規定。
總而言之,自己當礦老板這種事情肯定是行不通的,那么最好的方法就是將算法搞出來,讓其他的礦工們替他去挖礦,自己賺傭金,這樣一來顯然就要舒服多了。
而且還能賺全世界所有礦老板的錢。
“干了!”
蕭易的目光一定,開始寫起了程序。
經過這么多天的研究和學習,他對于編程的認識已經相當深了,至于寫一個挖礦軟件,難度也并不大。
最核心的部分也就是那個挖礦算法了。
當然,現在數學原理已經搞出來了,將算法搞出來,對于蕭易來說并不困難。
不過,這個算法作為他這個軟件的核心部分,為了避免算法泄露,他也得寫一個保護程序,以此來避免被其他人給抄了過去。
算法可申請不了專利,只能好好保護起來。
而除了核心的算法系統之外,然后還得有一個用戶系統。
這個就很簡單了,也就是一個 賬號管理而已,直接去hithub上面複制粘貼一個都行,當然,蕭易決定自己親手寫一個出來,來鍛煉自己的能力。
嗯…除了上面那些部分之外,最為重要的就是得有一個收費系統了。
參考了一下各種挖礦軟件的收費方式,蕭易最終決定收兩種費用,首先是軟件使用費,每一臺礦機收費50元。
據說華國國內最大的礦場是川省的比特大陸礦場,有數十萬臺礦機,也就相當于這個礦場如果全部使用他的算法,就能夠給他帶來上千萬的收入。
而全世界的話,那就可能有著上千萬臺礦機,這就等于數億乃至是上十億的收入。
想到這里,蕭易不由產生了類似《戰爭之王》這部電影里面尤里開頭的那個念頭:問題是,我該如何讓所有礦老板們都使用我的軟件來挖礦?
咳咳,還是先別做夢了。
而除了軟件使用費之外,就是挖礦的傭金了,這個就和其他軟件一樣,收取百分之一的挖礦收益。
最后,就是服務器系統了,畢竟既然涉及到了賬號,系統自然也需要用到服務器。
這樣一來也能最大程度上的保證他的算法安全,以免泄露出去。
最最后,則是分布式算力調度,當礦老板們登錄了他的這個軟件之后,并且開始挖礦,他這邊就能夠調用那些礦老板們礦機的算力,然后開始使用他的算法進行挖礦。
“嗯…其實還是挺複雜的。”
思考了一下這個軟件所需要的各種功能部分,蕭易也不由感慨一聲,沒有什么東西是簡單的。
而且還有一個關鍵問題就是,等軟件寫好了后,他該怎么對外宣傳呢?…。。
這個問題可著實不好搞。
總不能他在微博上用自己的賬號喊一聲:我搞了一個挖礦軟件,大家快來用吧。
還是算了,這未免有些在微博上打的嫌疑。
他還是愛惜羽毛的。
算了,不想這么多,船到橋頭自然直。
先把軟件寫出來好了。
于是乎,接下來的時間,蕭易就開始將功夫在了這個挖礦軟件上面,爭取在回國之前將它寫出來。
時間也很快過去了,直到大概一個周之后。…
“蕭易,我的論文整理完畢了,你來看看,還有什么問題嗎?”
蕭易來到了張一唐的辦公室中,后者就拿起了桌面上一本打印好的論文,遞給了蕭易。
蕭易接過了論文,開始看了起來。
不得不說一聲的是,不同數學家寫論文還真有些不一樣,像張一唐就是那種喜歡先將所有條件,以及完整的證明思路都擺出來,然后在剩下的部分一步一步的推導證明。
而陶哲軒就是那種思路跟隨著證明的進展,逐漸展開。
不同的寫法,對于讀者的閱讀體驗來說也有所不同。
不過嘛…
對于蕭易來說就沒什么區別了,反正他都能看懂。
就這樣,一步步地看下去,最終蕭易也從中找出了一些筆誤,還有一些引用上的錯誤。
張一唐發現自己論文中還存在這些錯誤的時候,也不由有些尷尬,最后也就在蕭易的幫助下,將論文改正了。
“果然還得是你們年輕人啊。”
將論文糾正了一遍之后,張一唐便忍不住感慨一聲。
自己連整理論文都有些力不從心了。
反觀蕭易,不僅論文看得很快,而且錯誤也找得很準。
聽說蕭易投稿給期刊的論文,從來沒有被編輯遞回要求對過程中的一些筆誤,或者是不清晰的地方進行修改過,光憑這一點他就自愧不如。
蕭易對此也不好說啥,只是笑道:“我也總會變老的。
張一唐搖搖頭,“大概我也看不到那一天了。”
“好了,不說那么多了,咱們現在就上傳論文吧。”
隨后他便登錄到了arxiv上面,開始上傳論文。
當然,因為他們是聯合發布,所以論文發布的過程中,也有個增加作者的選項。
并列一作,而且由于蕭易的首字母排序是在張一堂首字母的前面,因此蕭易的名字排序也是在前面。
不過既然都是一作了,也沒有什么區別。
最終確定,這篇論文也就進入到了系統自動審核,大概要不了多久就能發出去了。
“總算是完成了。”
張一唐長出了一口氣,隨后笑著對蕭易…
原域名已被污染,請記住新域名