暗号通貨・仮想通貨について書いていく。 また、その周辺事項も書いていく。 そんなブログ。 MONA:MKApXeigBUrpQWsDN9XUPyM366X42d1bM1 BTC:17MJsqHmf4V5Dafjz63fHqK7ry9YAsao6c
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
最近、モナーコイン界隈で生放送をすることが流行っているようである。 Twitchでは、生放送した動画をダウンロードして編集することが可能である。また、そうでなくともそもそも生放送時にコーデックやコンテナフォーマットの知識があっても損は無いと思い、ここに記事を投稿する。
動画の形式と言われて何を思い浮べるだろうか。
MP4?AVI?それともWebM?
たまにある質問で、AVIとMP4のどちらの方が画質が良いですか?という質問があるが、これは全くの見当違いの質問である。
なぜなら、そもそも、AVIとかMP4とかWebMと言ったものはコンテナフォーマットというものだからである。
コンテナフォーマットとは、その動画の中身を入れる箱のようなもので、箱自体で中身の良し悪しが決まるわけではない。
では中身とは何か?
コーデックという言葉を聞いたことがあるだろうか?
コーデックとは、Coder/Decoderの略語で、今使われている意味としては、動画・音声を符号化したものである。
VP9やH.264等の言葉を聞いたことのある人もいるかと思うが、これらは動画コーデックである。
また、動画そのものだけではなく音声も無いと動画は楽しめないので、音声コーデックもある。MP3やAACやVorbisやOpusが音声コーデックである。
ただ、動画コーデックと音声コーデックだけあれば良いというわけでなく、コンテナフォーマットは、これら動画や音声を纏めて、時間等を合わせたり、字幕やタイトルや作者名等のその他の情報を入れるために存在している。
最も確実で、安く済む。取引所間での送金をモナーコインやリップルなどにすれば、ビットコインを使わずに送金が可能である。この選択肢が可能であれば使いたい。
送金手数料を引き上げればその分早く承認されやすくなる。また、取引所等が未承認のトランザクションをInputとして使ってきた場合でも、送金手数料が大きければ、その送金の元となるトランザクションを含めて一緒にブロックに取り込んでくれる可能性が出てくる。
ViaBTCというマイニングプールが、無料で、ViaBTCが掘ったブロックに限り優先的にブロックにトランザクションを取り込んでくれるTransaction Acceleratorを公開している。
こちらより飛べるので、止まってしまったら是非使おう。しかし、1時間に100個のトランザクションしかこのツールは使えないので、他人に先を越されることも多い。
尚、ViaBTCのサービスを利用している場合はそれとは別に特別枠を使用することができる。
4. 送金回数を少なくする、トランザクションのサイズを減らす(必要最小限のinput , outputを使うようにする)
そもそも送金回数を皆で減らせばトランザクションであふれかえることも減る。
サイズを削減すれば他のトランザクションが入るだけでなく、実質的に手数料を上げたのと同じ効果が得られる。(基本的にサイズ毎の手数料が高い順から承認されるので)
Bitcoin CoreやElectrumを利用している場合、コインコントロール機能を用いて必要最小限のinput , outputを使うと良い。また、お釣りのないトランザクションは1つ受取を減らせるので、サイズ削減に役立つ。
(たとえば、未使用の0.1BTCの受取が3個、0.01BTCの受取が11個あったとして、0.21BTCを送る時、0.1BTCの受取2個と0.01BTCの受取1個を使うとinputの数が少なくなるし、逆に0.01BTCの送金をしたいのであれば、0.1BTCの受取1つから0.01BTCと0.09BTCのお釣りのトランザクションを作るよりは0.01BTCの受取1個を使ったほうが無駄が無い。)
(5.あえて二重支払いを行なう)
この手法は、あまり使うべきでないので、出来ればこれは最終手段として使用してほしい。
送金してしまったが手数料が低すぎてなかなか承認されない場合、もう一度同じトランザクションを、今度は手数料を引き上げて発行する。
他のノードはMempool(その時に一時的に記録されてあるトランザクションの置き場所)にあるトランザクションと比較して、二重支払いが認められる場合これを承認しないが、
かなり時間がたってMempoolから消されたトランザクションに関しては、二重支払いとして判定されないので、通ることがある。
また、Bitcoin CoreのユーザーはAbandontransactionコマンドや、”取引の中止”でも似たようなことができるので、上手く活用したい。
また、問題解決は遅々として進まず、8月1日よりUASFといって、Segwit支持者はSegwit支持者の独自のブロックチェーンを作るなどという強引な方法で推し進めようとする者もおり、(Core派の一部の過激派)
ますます対立の溝は深まる気配を見せている。