Home How to Store Bitcoin Bitcoin’s UTXO Model: What Is It and How To Manage UTXOs 10 min read While regularly buying bitcoin and securing it in self-custody is smart, most people do it incorrectly because they do not consider future expenses. If you frequently receive small amounts of bitcoin, you may be shocked by the high transaction fees you will pay when spending your bitcoin at some point in
パトリック・ミッケンジー(Patrick McKenzie)さんのブログ・エントリ、 “Falsehoods Programmers Believe About Names” の日本語訳です。翻訳の公開を快諾してくださったミッケンジーさんに感謝します。 公開: 2012-02-22 Posted on June 17, 2010 by Patrick きょう、ジョン・グレアム゠カミング(John Graham-Cumming)が、正しくない文字が含まれているといって彼のラスト・ネームを受け付けないコンピュータ・システムへの不満の記事を書いていた。もちろん彼の名前に「正しくない」ところなどない。当人の申し出たものが当人を識別するものとしては相応しいのであって、定義からして名前とはそういうものである。このことにジョンは当然ながらいらだったし、そうなるのもきわめて正当なことだ。定義からすれば事実
この記事は Build your own React を翻訳したものです。 Reactを1から書き直していきます。 実際のReactコードのアーキテクチャに従いますが、最適化機能と必須ではない機能は今回は実装しません。 Step 1: createElement関数 Step 2: render関数 Step 3: 並列モード Step 4: ファイバー Step 5: Render Phase と Commit Phase Step 6: 差分検出 Step 7: 関数コンポーネント Step 8: Hooks Step 0 復習 最初にいくつかの基本的な概念を確認しましょう。 React、JSX、およびDOM要素がどのように機能するかをすでに理解している場合は、この章はスキップしても構いません。 今回は、次のわずか3行のコードをReactアプリの例として使用します。 const ele
本書では、小さなOSをゼロから少しずつ作っていきます。 OSと聞くと腰が引けるかもしれませんが、OS (特にカーネル) の基本機能は案外単純です。巨大なオープンソースソフトウェアとしてよく挙げられるLinuxでさえ、バージョン0.01はたった8413行でした。様々な要求に応えるために次第に肥大化していっただけで、当初は大変素朴な実装になっていました。 本書では素朴なコンテキストスイッチ、ページング、ユーザーモード、コマンドラインシェル、ディスクデバイスドライバ、ファイルの読み書きをC言語で実装します。これだけ様々な機能が詰め込まれているのに、コードは合計でたった1000行未満です。 「1000行なら1日でできそう」と思うかもしれませんが、初学者には少なくとも3日はかかるでしょう。OS自作のハマりポイントは「デバッグ」です。アプリケーション開発とは違うデバッグ手法・能力を習得する必要がありま
ZeroSyncのRobin Linusが、先日、Bitcoinで(現状opcodeとして存在しないような計算を含む)任意のロジックのコントラクトを表現できるようにする提案BitVMを発表した↓ https://bitvm.org/bitvm.pdf BitVMの仕組み 世の中にはたくさんのプログラムが存在するけど、これらのプログラムは、 高級言語でコードを記述し、 コンパイラ等でそれを最終的に機械語(0, 1のデータ)に変換し、 (CPUなどの)専用回路でそれが実行される。 つまり、あらゆる計算は何らかの回路の形で表現できる。 最近のゼロ知識証明プロトコルとかでも、プログラムを算術回路に変換し、その計算に含まれる値が回路を満たしていることを証明することで、実際にプログラムを実行することなく、その実行が正しいことを証明するアプローチが増えてる。 任意の計算を回路にコンパイル BitVMも同
『ゼルダの伝説 ティアーズ オブ ザ キングダム』にて、「赤き月(ブラッディムーン)」を強制的に引き起こす手法が発見され注目を集めている。その挙動からは、赤き月が「ゲームに不具合が出そうな時の奥の手」の役割も兼ねている可能性や、ユーザーの没入感を大切にする思いやりの設計思想をも垣間見える。 『ゼルダの伝説 ティアーズ オブ ザ キングダム』は、Nintendo Switch向けに発売中のアクションアドベンチャーゲームだ。『ゼルダの伝説 ブレス オブ ザ ワイルド』の続編にあたる。新作においては、ハイラルの地が突如として天変地異に見舞われる。城は宙へと浮かび上がり、空からは謎の遺跡群が降り注ぐ。大地と大空が広がった世界にて、“右手”に力を宿したリンクがハイラルの異変に立ち向かう。 赤き月を好きなタイミングで 本作においては多数の新要素が追加された傍ら、前作から続投している要素も数多くある。「
Editor’s note: As of 5 October 2023, this article has been updated to include information about security considerations, performance optimization with Electron.js, scalability, and modular design. A while back, I began working on a side project called taggr, a completely offline, interactive photo exploration app. Developing taggr required me to navigate up from the lowest level of app complexity,
The target audience for this article falls into the following roles: Tech workers Students Engineering managers The prerequisite to reading this article is fundamental knowledge of system design components. This article does not cover an in-depth guide on individual system design components. Disclaimer: The system design questions are subjective. This article is written based on the research I hav
匿名のビットコイン開発者、ZmnSCPxjが2019年に書いた記事が、自分がここ1年くらい感じてたことをきれいに整理できていたので感動し、翻訳して紹介させていただくことにしました。 https://zmnscpxj.github.io/bitcoin/unchained.html テーマはブロックチェーンを利用しないスマートコントラクトプラットフォームです。 必要なデータは必要な人達だけが検証するclient side validationやレイヤー2などに通ずるアイデアなので、分散化マキシマリストの皆さんは楽しんでもらえると思います。 ちょっと技術的な話です。途中で数式やスクリプトがいくつか出てきますが、理解しなくても大丈夫です。ただ、そんなに難しい話ではありません。 ~~和訳~~ はじめに 暗号通貨におけるスマートコントラクトは通常はブロックチェーン上のコンセンサスルールとして実装され
CRDTについて勉強したので纏めてみました。15分くらいでざっとわかったつもりになれる感じで纏めてみたつもりです。 全体スライド Slideshareのスライドが埋め込めなかったので、↓からアクセスしてくださいm(-_-)m 下記はスライドの講演の書き下しのようになっているので、スライドだけ見るんじゃなくて、スライドを見ながら文章を読み進めたい方向けです。 CRDTとは 今回は、CRDTというデータ構造について紹介します。CRDTはそもそも2011年にSSS(Stabilization, Safety, and Security of Distributed Systems)という国際会議で、INRIA(フランス国立情報学自動制御研究所)のMarc Shapiro博士によって発表された、比較的新しいモノです。 CRDTは"Conflict-free Replicated Data Type
章立て はじめに Docker・Container型仮想化とは Docker一強時代終焉の兆し Container技術関連史 様々なContainer Runtime おわりに 1. はじめに Containerを使うならDocker、という常識が崩れつつある。軽量な仮想環境であるContainerは、開発からリリース後もすでに欠かせないツールであるため、エンジニアは避けて通れない。Container実行ツール(Container Runtime)として挙げられるのがほぼDocker一択であり、それで十分と思われていたのだが、Dockerの脆弱性や消費リソースなどの問題、Kubernetes(K8s)の登場による影響、containerdやcri-o等の他のContainer Runtimeの登場により状況が劇的に変化している。本記事では、これからContainerを利用したい人や再度情報
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く