Tweetovi
- Tweetovi, trenutna stranica.
- Tweetovi i odgovori
- Medijski sadržaj
Blokirali ste korisnika/cu @mrice32
Jeste li sigurni da želite vidjeti te tweetove? Time nećete deblokirati korisnika/cu @mrice32
-
Also, I think
@0xlildex will have more to say regarding the incentives compatibility high severity issue. Very impressed that Open Zeppelin analyzed the incentives of different parties in addition to typical technical issues.Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Despite the minor issues above, I think
@compoundfinance has done great work, and I'm super impressed with their system. I have money in Compound, and after this audit, I have more trust that my money is safe.Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
In compound's case, their elegant error handling created an unintuitive user experience where transactions that didn't succeed show "success" in Metamask and Etherscan.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
A hard learned lesson in software development is that elegance is nice, but when the choice is between being idiomatic and elegant, you should generally go idiomatic.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
The final issue that I thought was interesting was the error handling. Compound bubbles up error codes rather than reverting. This strategy is very common and elegant in some languages, but it is not idiomatic in Solidity/EVM.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Miners get a 90 seconds of leeway to manipulate the timestamp and each block timestamp must be > the previous block timestamp. You should only worry about this if you care about small deviations (< 90 seconds). Otherwise, feel free to use block timestamp!
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
This speaks to a common fallacy in the ETH development community that says that block timestamp can be manipulated by miners, so it is always preferable to use block number to measure time. IMO, it is rarely preferable to use block number.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
The second part of this issue is that Compound computes interest by block rather than time, so if blocks slow down to 30 seconds per block, lenders would receive half of the reported interest rate and borrowers would pay half of the reported interest rate.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
On first glance, this isn't a big loss for lenders or gain for borrowers due to the relatively high volume of transactions (at least for the cDAI contract). However, this sort of calculation makes the compounding rate non constant, which could be annoying for users.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
One of the medium severity issues was quite surprising, although not undocumented. Interest is only compounded on blocks where a transaction hits a CToken contract. For missed blocks, interest is just additive.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Usually, this doesn't matter because gas costs outweigh the profit from such a strategy, but depending on what you do with the results of these division, you can easily magnify these errors to create unintended opportunities for malicious actors.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
The first high severity issue is a really common one that all smart contract developers should be aware of. The division operator rounds the result down. When using division, be aware that the user could provide inputs that are small enough to force the result to truncate to 0.
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
For those that haven't seen
@OpenZeppelin's audit of@compoundfinance, I encourage you to take a look. As usual,@OpenZeppelin did a spectacular job. IMO, they're the best in the business. There are a bunch of interesting nuggets in the audit. Thread.https://twitter.com/OpenZeppelin/status/1166795013969403909?s=20 …Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Matt Rice proslijedio/la je Tweet
.
@GCPcloud has announced public availability of L7 ILB, the first major public
fully hosted @EnvoyProxy offering. I have been working with this amazing team for over 2 years (!!!). Thrilled to see this product launch and excited for what's next.
https://cloud.google.com/blog/products/networking/driving-enterprise-modernization-with-google-cloud-infrastructure …Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Matt Rice proslijedio/la je Tweet
Related: I really wish we could go back to having conversations about how the state and/or private markets can do x better vs. moralizing every policy stance, as though preference re: complex (and even as-yet-unwritten) policy is obviously reducible to values or lack thereof
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Matt Rice proslijedio/la je Tweet
I am happy to report that in 2019, it's still hard af to center a div in CSS without reading 4 articles from different eras of the Internet.
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Matt Rice proslijedio/la je Tweet
Ever heard of decentralized orderbooks? Check out
@UMAprotocol's latest post on different ways to build liquidity in derivatives marketplaces:https://medium.com/@allisonlu22/liquidity-mechanisms-for-derivatives-5568cc688b57 …Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Matt Rice proslijedio/la je Tweet
So much for Thomas Paine saying that America is "an asylum for mankind". America has been a cosmopolitan experiment from the beginning and that had been one of its biggest strengths, so more power to it.https://twitter.com/BennettJonah/status/1151278921649987584 …
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Matt Rice proslijedio/la je Tweet
We often get asked about physical vs. synthetic derivatives. I wrote an intro piece about blockchain-based derivatives, and the flexibility of synthetics (what we focus on at UMA). This is part 1 in an educational series for builders. Give it a read here:https://medium.com/uma-project/intro-to-blockchain-based-synthetic-derivatives-d3a61f3e6e79 …
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi -
Matt Rice proslijedio/la je Tweet
1/ Today
@UMAprotocol is publishing our design for a Data Verification Mechanism (DVM), a blockchain oracle with **economic guarantees** around the cost of corrupting the system. We're ALSO releasing our v1 code + deploying it to Kovan! Read on for why this is needed...pic.twitter.com/ypllRN38CC
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.