Arweave Code Review for Decentralized Storage
analysis

Arweave Code Review for Decentralized Storage

THELOGICALINDIAN - n-a

This is the Arweave Code Review, the abounding on ICO assay is over here, so I won’t absorb too abundant time today talking about the point of the activity or the addition of the team. However I do appetite to accord a casual nod to their affirmation about decentralized storage, which is appealing bold, to say the least.

“A new abstracts accumulator blockchain agreement based on a atypical affidavit of admission accord apparatus that creates absolutely abiding abstracts accumulator for the aboriginal time. Now abstracts is assuredly permanent, low-cost, and absolutely censorship free.”

Strong competitors in this space. S3 Glacier Accumulator $0.004 per GB. IPFS, Ethereum Swarm. Filecoin, Storj. Does abstracts accumulator charge its own blockchain?

And I accept a pet annoyance actuality with commendations to absolutely permanent. Nothing is absolutely permanent, if we pay any absorption whatsoever to the Third Law of Thermodynamics, but let’s not get too existential here.

Let’s alpha with the ablaze paper.

Arweave assortment account is the Ethereum ablaze applicant concept.

Blockhash and Wallet list, nice concepts, let’s breach it down. In Bitcoin I charge to epitomize all affairs to get the accepted unspent achievement list, I do this, because a block is defended and agreed aloft (thanks to consensus), if instead of accomplishing this, I asked a bulge to artlessly accord me the accepted balances, it could. Would you assurance that node? What if it aloof gave you a account of whatever it wanted, you could aggregate assorted lists, and again accept accord on 2/3 1 lists, but accustomed a distinct list, I apparently wouldn’t put too abundant acceptance in it.

“The assortment of the blockhash account is broadcast with every new block”, we charge a quick altercation on the longest blockchain and why we assurance the longest alternation rule. The longest alternation is the alternation that has the best weight, because it has spent the best activity to get to area it is. We don’t put a lot of acceptance in the actual aftermost block, because it could still be rewritten (not really, we change to a best chain, but let’s accept rewritten).

So if I aloof gave you the latest block and told you to assurance my blockhash in it, would you? You could absolutely assurance the account a few blocks abysmal (dependent on bulk of energy/stake spent to ability that depth, 3 in Bitcoin, 30 in Ethereum), but you should apparently not put too abundant acceptance into the latest block.

“Proof of Access… The ‘recall block’ to absorb into the abutting block is called by demography the assortment of the accepted block and artful its modulus with account to the accepted block height.”, but why? What amount does this add?

Wildfire is a cessation baronial system, it favors co-located servers.

Not seeing any abstracts on how accumulator is done with permanency and low cost?

Let’s jump into code.

PHP, haven’t apparent that in abounding years. Let’s alpha with the PHP SDK.

Now the accumulator makes sense, it’s stored anon in the transactions, and appropriately the blocks, that’s why blockshadow exists, contrarily there will be too abundant abstracts in anniversary transfer, and forks will increase.

That’s why Proof of Access, back it incentivizes miners to host added blocks (or rather added abstracts storage). Already off, abiding storage, back aggregate is independent in the absolute blockchain, and bargain because I am alone advantageous already to save the data.

The account makes a lot added faculty now, I like it.

Password aegis on the key book is apparently required.

Good comments, hardcoded $ip.

The SDK is good. Acceptable break of logic, accurate code, able-bodied designed. Let’s move on.

Fantastic documentation, acceptable structure, not a fan of the allotment standard, but that’s minor. Well accounting analysis coverage.

This is absolutely good.

Started alive on it in August 2024. I assumption I’d accept to say my Arweave cipher analysis gets a gold star, actual absorbing how abundant they accept accomplished.

Didn’t acquisition Proof of Access though.

Arweave Code Review Conclusion:

I absolutely like it, axis miners into accumulator nodes by banishment the accord band is sexy. Good, accurate code. Able-bodied advised and able-bodied documented.

In all honestly, I’ll still abundance my abstracts on IPFS and S3, but if their badge is bargain enough, this could be a abundant accumulator solution.

Disclaimer: Crypto Briefing code reviews are performed by auditing what is on affectation in the adept annex of the repo’s fabricated available. This was performed as an educational analysis and any comments in the commodity are the assessment of the writer. It is accustomed for cipher to change rapidly, appropriately we timestamp our cipher reviews so that they present a snapshot at a moment in time. Information independent herein should not be acclimated as any animadversion or admonition on the activity as a whole.

Arweave Code Review Timestamp: May 20th, 2024 at 10:44 GMT