[爆卦]locking歷史是什麼?優點缺點精華區懶人包

雖然這篇locking歷史鄉民發文沒有被收入到精華區:在locking歷史這個話題中,我們另外找到其它相關的精選爆讚文章

在 locking歷史產品中有21篇Facebook貼文,粉絲數超過0的網紅,也在其Facebook貼文中提到, 「全國16強呀!?台灣的街舞以後就靠你們幾個了😆」 東京奧運剛結束,你已經在期待巴黎奧運了嗎? 2024年巴黎奧運將#霹靂舞列為新增項目,這也是街舞首次踏上奧運殿堂, 第12屆全國高中職街舞高峰會「High School High」(簡稱HSH), 將於下週展開16強賽事,@TeamSKIP和文總...

 同時也有4部Youtube影片,追蹤數超過71萬的網紅VOGUE Taiwan,也在其Youtube影片中提到,當你用極度理性的眼光,來看待男性與女性的不同,大到外貌特徵、細到肌肉生長差異等,確實能夠在男女之間劃下一條明確的分界,但若從感情面出發,亞洲LOCKING女舞者第一人謝馨慧說:「我從來不認為自己身處在“被男生主宰”的舞界,我只在自己的世界LOCKING。」 完整報導:http://bit.ly/2...

  • locking歷史 在 Facebook 的最讚貼文

    2021-08-17 13:04:04
    有 609 人按讚

    「全國16強呀!?台灣的街舞以後就靠你們幾個了😆」
    東京奧運剛結束,你已經在期待巴黎奧運了嗎?
    2024年巴黎奧運將#霹靂舞列為新增項目,這也是街舞首次踏上奧運殿堂,

    第12屆全國高中職街舞高峰會「High School High」(簡稱HSH),
    將於下週展開16強賽事,@TeamSKIP和文總要聯手打造專屬高中職生的街舞甲子園!

    台灣的街舞Battle賽事,約從2005-2006年開始萌芽,當時正在指導高中生Locking的HSH創辦人田拓,和學生們討論到時下的街舞比賽沒有分齡制度,便決定舉辦一個「專屬高中生」又「富含街舞DNA」的純舞林大會,就這樣,第一屆的High School High街舞甲子園於2010年誕生啦🤩!
    誕生的這一年,也首度與「台灣新聞攝影大賞」得主攝影師王文彥合作,賽事照片意外獲得法國在台協會的攝影金賞,照片也因此到法國旅遊🇫🇷,為HSH的歷史增添佳話。

    有看大嘻哈時代的朋友,相信對節目中唯一的國中參賽者青蛙,有深刻的印象吧。
    其實中學生的實力真的不容小覷,一起來幫這群喜歡跳舞的年輕人加油。

    下週一至週五,@TeamSKIP每晚7點都會帶來精彩賽事,
    直播頻道:
    「TeamSKIPTV」YouTube頻道(https://reurl.cc/eEKrDm)
    『文化總會』Facebook: https://www.facebook.com/GACCTW
    包含 #BREAKING、#HIPHOP、#LOCKING、#POPPING,以及今年新增的 #FEMALE(女子街舞)。
    今年HSH雖因應疫情,轉爲網路投稿與視訊直播的模式舉辦,仍吸引420人報名,競爭相當激烈,
    只要你喜歡嘻哈喜歡街舞,都可以線上觀看這場專屬高中職生的舞林大賽,感受獨特青春的力量。

  • locking歷史 在 Taipei Ethereum Meetup Facebook 的最佳貼文

    2021-03-31 18:57:26
    有 8 人按讚

    📜 [專欄新文章] [ZKP 讀書會] Tornado Cash

    ✍️ Jerry Ho

    📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium

    Disclaimer: 本人與Tornade Cash專案及其員工無任何利益往來。

    Tornado Cash是一個Ethereum上的原生隱私轉帳解決方案,使用zk-SNARK+Merkle Tree的路徑證明作為其核心隱私保護機制。

    你知我知,Ethereum上的交易記錄是公開的,這使得任何一個人只要知道你的address,便可以在https://etherscan.io/ 之類的網站上查出有多少人和這個位置進行過交易,你做過什麼消費行為或是交易行為等。

    或許這聽來不像是個問題,而想要隱藏自己的交易記錄甚至聽起來反而像是不法分子的銷贓行為。

    但試想下開情境:因為我曾經使用ethereum捐款給一個政治不正確的專案/組織,而我在接受dd/kyc/reference check的時候因為我的ethereum address就寫在自己的blog上而被查了個底朝天,因而被拒絕入職/拒絕開戶/拒絕服務。

    這並不是一個很遙遠的情境…

    Tl;dr

    解決交易隱私問題分為兩個層次,Assuming你的目的是讓自己的金錢流向無法被追蹤。

    層次一:我的錢「丟進了」Tornado Cash的contract,我要如何在不使用與轉入時同一個address的情況下— 若是同一個address就沒有隱私可言了 — 取出我的錢?contract如何知道我存過錢,餘額還夠,所以現在我來領錢了他讓我領?

    層次二:就算層次一成立,我的隱私如何達成?到底有多隱私?到底有多不隱私?

    技術上來說(細節下文詳談),層次一使用zero-knowledge的set-membership proof來證明,透過預先在Merkle Tree中「登記」一個自己的entry/leaf,tornado cash稱為note,爾後在提款時提出該leaf之zk proof,來解決這個提款時的認證問題。

    層次二則是所謂的藏樹於林。既然轉出和轉入無法被連結在一起,那麼只要使用Tornado Cash的人數夠多,總轉出和總轉入的交易總筆數就會太多,以致無法輕易重新關聯轉入與轉出地址背後的真人。

    使用界面

    https://tornado.cash/

    當然你也可以直接和合約地址互動啦

    上圖左方紅框為存入幣種與金額大小,右方紅框為該額度對應之帳戶內有多少顆「樹」。

    記得藏樹於林嗎?右方的 Anonymity set 就是告訴你現在森林的規模有多大。數量一大,跑資料分析試圖重新關聯某筆特定存款到某筆特定提款就變得更為困難。

    提款界面如上。

    值得注意的是,提款時的以上兩個選項(Wallet/Relayer),是在目前Account Abstraction尚未實現時的一個折衷方案。

    這裡有個死循環:既然我提款的時候需要支付gas,那麼我的gas從哪裡來?是不是勢必得從交易所或是其他帳號來?簡言之,若是無法直接新建立一個地址然後直接將其作為Tornado Cash提款用,達到的隱私強度就大打折扣。

    Relayer就是針對這個問題所設計的。透過付出一些手續費來提供社群架設relayer node的誘因,提款時該筆轉帳的gas費用,便可以讓relayer node來負責先出。relayer node收到使用者的zk proof後將其轉交給tornado cash的合約,合約就會會將應有的relayer手續費與扣除手續費+gas後的款項分別轉給relayer與使用者。

    社群治理

    Tornado Cash天生是一個比較沒有銅臭味的專案 — 社群治理和funded的味道相當強烈。

    透過預先設計好的proxy contract與staking/locking機制,任何一個Tornado Cash的使用者都能夠提出對合約實行的改動建議,並交由社群來投票決定是否要執行該改動。

    技術細節可以參照此篇,同時Tornado Cash的第一輪社群治理提案也剛投票過關,回顧可參考此處之討論。

    誘因設計

    本文作者比較任性不在意錢,請移駕此處閱讀官方如何設計Anonymity Mining來確保以下兩點:

    機制能讓使用者願意加入存錢,提供流動性同時也讓樹林變大,增加隱私程度。

    產生TORN(ERC20 token)與領取TORN的機制,透過在原本的tornado cash上面再加一層,來避免TORN激勵層錯誤的設計導致下一層之隱私洩漏(激勵層出事不影響核心隱私之意)。

    技術細節

    首先本文不打算解釋何為zero-knowledge proof,請接受以下描述:

    若有一NP statement分類上是satisfiability problem(例:merkle tree中的hash chaining H(H(H(a,b),c),d) ),則我們可以設計出一個arithmetic circuit來確保能夠有效率的產生proof, 有效率的驗證, 無法產生假的且能說服人的proof…且其電路驗證的statement是我們想要的,像是此例中的merkle tree opening.

    存款

    存款者透過送出C = H(k, r) 以及存入之數額給tornado cash的合約來進行存款的動作。其中k在之後會成為存款者領錢的憑證,稱為nullifier,r則是增加randomness而已,此二值需要記下。此時合約端會將這個C(commitment)丟入Merkle Tree上其中一個空的leaf,並更新root hash。存款者還需要記下自己的C對應之leaf index。

    產生proof,用此proof作為提款憑證

    用一段話來概括,若是我

    知道Merkle Tree上某個leaf的commitment的preimage, 代表我能在電路中證明我知道H(k, r) 中的 k, r, 同時不洩漏k, r到底是多少(zk特性, magic)。

    我知道該leaf至root的路徑上會經過哪些點,我也提供了一個可以讓電路驗證root hash的hash chaining過程,代表我知道他是從哪個leaf開始走的。因而,這證明了我提出的1.中的commitment確實屬於某顆公開的、大家都知道的merkle tree中的特定leaf(就是我之前存款對應到的leaf)。

    就可以在不需要提供像是原本存款地址的簽章之類的驗證機制情況下,透過zk proof,亦能正確做permission control讓unlinkable的提款能夠成真。

    另,讀者可以看到在proof中已然預設了relayer的存在。這使得上開所提到之「使用者提款, 拜託relayer執行=>relayer預付gas發起transaction,將內容送給tornado cash合約=>合約處理proof並將款項拆成兩份給relayer與使用者」這個行為得以成立,且relayer無法得知或假造proof內容。

    提款流程

    基本上在上方的產生證明都講過一次了,這邊就是pseudo code順過一次提款流程而已,大家自己看啊。

    值得一提的是,使用者除了需要提出上一部分提到的證明之外,還需要將k的部分額外拿出來再做一次H(k),將值一併傳給contract。

    這裡的設計哲學,簡單來講是這樣的:zero-knowledge太強了,強到就算證明了我知道H(k, r)的k跟r, 收到的驗證者並沒有辦法知道H(k)是什麼東西。為了讓同一筆款項不會被提領兩次,在提款流程中合約會將「每一筆成功提款中的H(k)」記錄下來,另外開個表存著。爾後若是其他提款交易中的H(k)與表中的重複了,這就代表有人試圖想要騙合約重複提款,自然該提款嘗試就不會成立。

    洗錢失敗例

    工程師都知道使用者從來不看說明書,看了可能也不會懂。

    Koh Wei Jie分析了Kucoin的駭客事件。Kucoin的駭客使用Tornado Cash來洗錢,但忽略了Tornado Cash官方一直三令五申的使用需知,因而讓款項在進入Tornado Cash跑了一輪之後還是能夠被追蹤,哈哈UCCU。

    簡單來說,hacker為了節省多次使用relayer的手續費,而將大多數的提領過程都變成直接提領到wallet。雖然該wallet的位置是全新產生的沒有gas,但是透過只讓第一次的提款使用relayer,hacker便能從第一次提款中取得手續費並分發給其他全新產生的wallet address。

    那問題在哪?還要問?

    要達到隱私需要保持藏樹於林原則,同時使用者不應自己破壞tornado cash幫你達成的address unlinkability。這位hacker因為愛省手續費,所以違背了後者;同時他因為太心急又愛省手續費,太快、分太少次提領、每次提領的數額又太大了,所以side-channel去給他做簡單的traffic analysis就能夠用虛無假設推出:「綜觀歷史上所有的存款位置與數額,扣掉駭客存錢的那些位址之後,我們還需要14個unique address/user共謀,才能有能力一次提這麼多錢。」

    這看起來可能嗎?自然是不可能的。

    所以這位駭客就是錯誤的沒有遵守藏樹於林的原則,才導致自己的金流重新被和帳號聯繫在一起。

    提供一些延伸閱讀,圈子內的”名人”對這種不看說明書的使用者的看法:

    tornado * Gavin Andresen

    如何避免洗錢失敗

    我自己的投影片,我自己翻譯:

    打開你的VPN 打開你的TOR 打開你的無痕瀏覽器分頁 用上你全新的VM PC VPS instance 最好連data-link layer安全都顧到 產生全新的地址不要懶惰 自己跑一個fullnode 乖乖用relayer付手續費提款 領錢之後記得把C(k,r)的記錄刪掉 不要急一次存或提領大額 時間拉長數目減少…..

    簡而言之:要設計相對安全但又讓使用者可以直覺上手的安全系統真的很他媽難 - 使用者永遠會想辦法抄近路,然後系統的security assumption就爆炸了。

    結論上來講,你想要多安全取決於你在臺大水源校區的腳踏車平常都上幾個大鎖=想付出多少成本。只要不要學Kucoin Hacker那樣連鎖都不鎖車還是新的,大部分時間都沒啥問題 lol。

    參考資料與文中出現過的連結,不按先後順序:

    https://tornado.cash/Tornado.cash_whitepaper_v1.4.pdf

    https://tornado.cash/audits/TornadoCash_cryptographic_review_ABDK.pdf

    https://tornado.cash/audits/TornadoCash_circuit_audit_ABDK.pdf

    https://torn.community/t/whats-next-for-tornado-cash-governance/250

    https://weijiek.medium.com/deanonymising-the-kucoin-hacker-418fa5e9911d

    https://tornado-cash.medium.com/tornado-cash-governance-proposal-a55c5c7d0703#2084

    https://eips.ethereum.org/EIPS/eip-2938

    http://gavinandresen.ninja/private-thoughts

    [ZKP 讀書會] Tornado Cash was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.

    👏 歡迎轉載分享鼓掌

  • locking歷史 在 柳廣成 Facebook 的最佳貼文

    2021-01-08 21:28:11
    有 411 人按讚

    Day 5 一理通馬國明
    由Day1的引入至Day2和3的話題,都是專注於概念。
    於是今天Day5,就談談Technical的東西。

    自升上大學,我在繪畫技藝上的增進一直以來都仰賴於較間接的方式。

    如Day1所說,我在大學期間做得最多不是畫畫,而是跳舞以及在本科主修中國藝術。還有就是玩遊戲。玩遊戲看似不正經,但讓我今天先談完前兩者,明天再為玩遊戲一事好好正名。

    先說跳舞吧。

    當時作為中文大學的新入學生,開學不久。我心想,難得成功哄騙了家長,進了所謂的名牌大學,滿足了典型亞洲家長對子女的期望,讓他們跟姨媽姑姐炫耀一番,以分散對我管教的注意力。我終於鬆綁,與嚴格、保守又落後的家庭管教說再見。即使在學期間,一直以來都未能申請到大學的宿舍居住,也情願睡在課室裏,就是打死不想回家。

    就這樣獲得了三年遠離管束的自由。於是,我像突然解封的武漢市民般,一下子跑進Danso(台譯:熱舞社)。因為中學起就很愛聽Hip Hop音樂,聽的時候一直想活動身體,但身體又動得很別扭,於是就參加Danso。

    Danso在外界的印象可能就是死MK仔、潮童,不務正業,製造噪音,濫用公共空間等等的。其實我懶得在這篇文章辯駁,我只想專注說我的經歷。我接觸過的舞蹈老師都很愛和學生交流思想,有些概念對我而言也很大啓發。而我對藝術史的興趣便是源自學習Hip Hop的歷程。

    Hip Hop的研習是有趣的。如果拿中學的藝術史來相比的話,我們學習的什麼Michelangelo、Van Goph、Da Vinci等人的作品,其實就是在研究一堆死人的作品。藝術史對他們作品的詮釋權,實際上由鑑賞家、學者、藝評人主導,算是二手資訊。而這些成為教材的詮釋又被質素參差的中學視藝科老師的嘴過濾了一遍,成為進一步被打得稀巴爛的第三手資訊。即使其實其二、三手資訊不見得一定會造成一手資訊的大量流失(視乎資訊持有者在轉達、論述時的完整性),但對於作品的詮釋、歷史的歸納、脈絡的梳理,實際上也依賴這些學者、鑑賞家或藝評人作為作品外第三者身份的Archive,我們再也聽不到藝術家本人的說辭了。

    而Hip Hop作為極年輕的藝術形式,狹義地計算,其歷史之長不足一個世紀。在今天的2020年,雖然部分OG(此詞可理解為某藝術形式的開導者、先驅者)已很年老,有部分亦已歸入塵土,但這些第一手藝術史資訊持有者、見證者,仍活生生地坐著不同的航班,到處向文化的愛好者們傳播歷史,以及親身演示最原始的藝術表達形式。換句說法,感覺就是像Van Goph這種人活生生跑來和你說,為什麼當時他要切斷自己的耳朵送給人。那時我很喜歡上那些美國元老突然在港開辦的大師班,即使舞齡太淺,根本跟不上進度,但我覺得無所謂。因為我發現聽他們說歷史,我會很感興趣。

    具體歷史就不在這拋書包了。

    回歸正題,因為跳舞,開始留意多了音樂的歷史、曲風隨時代的演變,進而如何影響著舞蹈的歷史進程。這種梳理文化脈絡的思維,也令我覺得其實可以套入在繪畫的媒介上。於是開始找到歷史的趣味所在。我開始喜歡思考媒介發展的脈絡及彼此間的關係,也開始懂欣賞具時代意義的作品,看作品留意多了Context。比起在中學、大學時死背藝術史應付考試好玩多了。

    然後就是舞蹈本身。礙於字數,我盡量不詳述不同舞蹈各自的特性,只概括地說一下。因主要想練好Hip Hop,所以專注練習律動以及音樂性(Musicality)。然後因為覺得身體控制太鬆,發力太散,去上Popping課,而又覺得Locking與Popping是相當近的兄弟,於是就了解一番。自己也喜歡看人睇House(舞種)。在學習以上舞種期間,覺得這些東西涉及的概念,其實已經可以直接套入動畫。

    學習律動直接賦予安插動畫Key Frame的Sense,因為了解完成一項動作的關鍵發力點、以及時刻。像是Locking般,更會相當強調Anticipation、Exaggeration。

    上Popping課學習肌肉的微妙控制,填滿動作與動作之間的空洞,就像是填滿Key Frame間的In Between。

    Locking相當多動作都講究動畫語言中的Follow through and overlapping action,像是普通的Pacing,乍看像只是舉起手打打空氣,路軌卻相當講究,做足了才會覺動作做起來和動畫般乾淨。

    Ticking(Popping基本功)像是平均地移走部份In Between frames,但依然常速播放。

    Animation(Popping基本功)的概念根本就源自動畫,等同調整動畫播放速度,也大玩動畫裏的 Slow in & slow out。

    Funk Style舞蹈的基本律動很像動畫的Squash and stretch。

    而動畫的Arcs,則是我看House會常見的東西。House的動作很具Fluidity,動作呈現圓渾軌道。

    而即使不談以上種種舞蹈風格,舞蹈本身就是仰賴身體運動作為媒介的創作,需要思索肢體形態、移動、關節軌道。所以跳舞多了,畫人體也就進步很大,對動態肢體的掌控就更好了。因為那些知識不僅是透過藝用解剖學的工具書習得,而是利用自己的身體親身實踐,感受肌肉的拉扯、鬆縮、重心的變化等。

    那時學跳舞,學著學著,就有一天覺得「怎麼這麼動畫呢?」然後感嘆「和繪畫連接上了!」就走去畫動畫了。

    趣事:有一對法國Dancers叫Les Twins。他們在小時候看火影忍者動畫,以為火影忍者的動作都是真實可行的,所以影響他們用貌似反力學的狀態跳舞。可隨便youtube看看。

    而中國藝術為我帶來的間接增進,則是源自書法。我對中國藝術的文學典故沒有多大關心,專注的是線條藝術上的事,且與我繪畫狀態之路相交得較快。相對而言,對書法的思考遠不及舞蹈。所以說短點。

    除了表面上能寫出比較漂亮的字外,書法令我對於線條的節奏感變得更靈敏。寫會了書法,就看懂寺田克也、松本大洋的線條節奏。本身只欣賞典型日本動漫乾淨利落的線條,寺田克也、松本大洋的畫風當然很不同,但兩者均是筆觸不疾不徐、沉著的。看他們的畫不會覺得爽快,但一定會覺得質感豐富。這也使我的繪畫狀態不再追求快感。

    道理上,感覺就像鋼鍊說的「一即全,全即一」,數學教育電視常唱的「一理通百理明」。
    #onionghost #onionghosthk #動畫 #動畫推薦 #插畫 #illustration #animation #illustrationartists #animator #happynewyear #newyear #drawing #art #artist #pencil #comic #manga #bd #bandedessinee #柳廣成

你可能也想看看

搜尋相關網站