Top
@Kitty4D on the B-Chain
just my adventures with the blockchain, web3, cryptocurrencies, and NFTs
Developer, Content Creator, Former Camgirl
aka @kitty4Do, $kitty4d
kitty4d Profile Photo

Post by kitty4d

2022-01-02
• 4 months ago

quoted repost

hugetiny Profile Photo
hugetiny
2022-01-02
• 4 months ago
@kitty4D was asking some good questions a while back about what control creators really have over their content. We need mechanisms in place to give creators control over where their content appears. A "do not syndicate" flag seems like a good start. @Nadar @AlexValaitis what are you all thinking in terms of tools that will tilt the balance of power in favor of creators vs publishers? It seems as it stands nodes have editorial control over what content to display, but creators can't control where their content is used. Or do I have it completely wrong?
Likes:
7
Diamonds:
3
Reposts:
1
Quote Reposts:
1
so @hugetiny there has also been a need to be able to block people in a more legit way, and ideally and realistically that should be on the blockchain. (more need than dislike, I think) i think if we can block a user, it should also enable us to block a node. of course a node can decide whether or not they enforce these blocks, either for user-user or user-node. so as users we would not use those nodes if they break trust with us by not abiding by these rules. @AlexValaitis @nader this is important stuff, trust us i know @brootle also wants blocks
hugetiny Profile Photo kitty4D Profile Photo
Likes:
6
Diamonds:
3
Reposts:
0
Quote Reposts:
0

comments

hugetiny Profile Photo
hugetiny
2022-01-02
• 4 months ago
Being able to block a node feels like it will be necessity. When someone creates a "hugetiny is an idiot" node with my content what recourse do I have? Creators need to be able to have control over how their work is monetized ("hugetiny is an idiot" is a $1M idea) But that's reactive. What can I do to prevent people from using my content that doesn't rely on my having to put effort into discovering where my content is being displayed? What will be the passive controls that will protect creators?
Likes:
2
Diamonds:
2
Reposts:
0
Quote Reposts:
0
kitty4D Profile Photo
kitty4D
2022-01-02
• 4 months ago
yes, there should be an allowed list and a blocked list. i ASSUME each post already knows its originating node but i don't know for sure. regardless the default allowed list could be "originating node". if you want it available everywhere, it could go out as "*". maybe some nodes would always publish posts with *. most recent entry, whether on allowed or blocked side, supercedes all prior rules. so in the future i could actually block the originating node. some people might opt to use a node that gives control to not publish with "allowed: *"
Likes:
1
Diamonds:
1
Reposts:
0
Quote Reposts:
0
{
   PostHashHex: "82eb2f1dcb9c17091f7801847cf4d54ff33f4ed6bacafc6bd0e91c7381d5d5ee",
   PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
   ParentStakeID: "",
   Body: "so @hugetiny there has also been a need to be able to block people in a more legit way, and ideally and realistically that should be on the blockchain. (more need than dislike, I think)\n\ni think if we can block a user, it should also enable us to block a node.\n\nof course a node can decide whether or not they enforce these blocks, either for user-user or user-node. so as users we would not use those nodes if they break trust with us by not abiding by these rules.\n\[email protected] @nader \n\nthis is important stuff, trust us\n\ni know @brootle also wants blocks",
   ImageURLs: null,
   VideoURLs: null,
   RepostedPostEntryResponse: {
      PostHashHex: "68f5a89664ed8b963fa8657b054b97345f538b1d9b32c4479ac0be96847ffb9f",
      PosterPublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
      ParentStakeID: "cd58c91182411b6510f3e2dd458606831a1e8d6a423084d26176751617ff8026",
      Body: "@kitty4D was asking some good questions a while back about what control creators really have over their content. \nWe need mechanisms in place to give creators control over where their content appears. A \"do not syndicate\" flag seems like a good start.\n\[email protected] @AlexValaitis what are you all thinking in terms of tools that will tilt the balance of power in favor of creators vs publishers? It seems as it stands nodes have editorial control over what content to display, but creators can't control where their content is used. Or do I have it completely wrong?",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1641082234221246200,
      IsHidden: false,
      ConfirmationBlockHeight: 91833,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
         Username: "hugetiny",
         Description: "I added a ✅ to my bio. It's 💯 bullshit!\n\nPFP: https://thispersondoesnotexist.com",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2000,
            DeSoLockedNanos: 9968969681,
            NumberOfHolders: 233,
            CoinsInCirculationNanos: 21515870568,
            CoinWatermarkNanos: 23485817637,
            BitCloutLockedNanos: 9968969681
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1389993118,
         CoinPriceBitCloutNanos: 1389993118,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 7,
      DiamondCount: 3,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      InGlobalFeed: false,
      InHotFeed: false,
      IsPinned: false,
      PostExtraData: {},
      CommentCount: 4,
      RepostCount: 1,
      QuoteRepostCount: 1,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 1,
      QuoteRecloutCount: 1,
      RecloutedPostEntryResponse: null
   },
   CreatorBasisPoints: 1000,
   StakeMultipleBasisPoints: 12500,
   TimestampNanos: 1641084200040671700,
   IsHidden: false,
   ConfirmationBlockHeight: 91841,
   InMempool: false,
   ProfileEntryResponse: {
      Username: "kitty4d"
   },
   Comments: null,
   LikeCount: 6,
   DiamondCount: 3,
   PostEntryReaderState: null,
   InGlobalFeed: false,
   InHotFeed: false,
   IsPinned: false,
   PostExtraData: {},
   CommentCount: 2,
   RepostCount: 0,
   QuoteRepostCount: 0,
   ParentPosts: null,
   IsNFT: false,
   NumNFTCopies: 0,
   NumNFTCopiesForSale: 0,
   NumNFTCopiesBurned: 0,
   HasUnlockable: false,
   NFTRoyaltyToCreatorBasisPoints: 0,
   NFTRoyaltyToCoinBasisPoints: 0,
   AdditionalDESORoyaltiesMap: {},
   AdditionalCoinRoyaltiesMap: {},
   DiamondsFromSender: 0,
   HotnessScore: 0,
   PostMultiplier: 0,
   RecloutCount: 0,
   QuoteRecloutCount: 0,
   RecloutedPostEntryResponse: {
      PostHashHex: "68f5a89664ed8b963fa8657b054b97345f538b1d9b32c4479ac0be96847ffb9f",
      PosterPublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
      ParentStakeID: "cd58c91182411b6510f3e2dd458606831a1e8d6a423084d26176751617ff8026",
      Body: "@kitty4D was asking some good questions a while back about what control creators really have over their content. \nWe need mechanisms in place to give creators control over where their content appears. A \"do not syndicate\" flag seems like a good start.\n\[email protected] @AlexValaitis what are you all thinking in terms of tools that will tilt the balance of power in favor of creators vs publishers? It seems as it stands nodes have editorial control over what content to display, but creators can't control where their content is used. Or do I have it completely wrong?",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1641082234221246200,
      IsHidden: false,
      ConfirmationBlockHeight: 91833,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
         Username: "hugetiny",
         Description: "I added a ✅ to my bio. It's 💯 bullshit!\n\nPFP: https://thispersondoesnotexist.com",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2000,
            DeSoLockedNanos: 9968969681,
            NumberOfHolders: 233,
            CoinsInCirculationNanos: 21515870568,
            CoinWatermarkNanos: 23485817637,
            BitCloutLockedNanos: 9968969681
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1389993118,
         CoinPriceBitCloutNanos: 1389993118,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 7,
      DiamondCount: 3,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      InGlobalFeed: false,
      InHotFeed: false,
      IsPinned: false,
      PostExtraData: {},
      CommentCount: 4,
      RepostCount: 1,
      QuoteRepostCount: 1,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 1,
      QuoteRecloutCount: 1,
      RecloutedPostEntryResponse: null
   }
}
[
   {
      PostHashHex: "042bbe37eb2d60d992df2da0f6ca0b4f6a55950e299e16af352893369f3524fb",
      PosterPublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
      ParentStakeID: "82eb2f1dcb9c17091f7801847cf4d54ff33f4ed6bacafc6bd0e91c7381d5d5ee",
      Body: "Being able to block a node feels like it will be necessity. When someone creates a \"hugetiny is an idiot\" node with my content what recourse do I have? Creators need to be able to have control over how their work is monetized (\"hugetiny is an idiot\" is a $1M idea)\n\nBut that's reactive. \n\nWhat can I do to prevent people from using my content that doesn't rely on my having to put effort into discovering where my content is being displayed? What will be the passive controls that will protect creators?",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1641084514491159000,
      IsHidden: false,
      ConfirmationBlockHeight: 91842,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLhaAqA55tvooFqSwnxBLvkmA1WFYo2axW6E5H5yuV1PsG7sMBu4",
         Username: "hugetiny",
         Description: "I added a ✅ to my bio. It's 💯 bullshit!\n\nPFP: https://thispersondoesnotexist.com",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2000,
            DeSoLockedNanos: 9968969681,
            NumberOfHolders: 233,
            CoinsInCirculationNanos: 21515870568,
            CoinWatermarkNanos: 23485817637,
            BitCloutLockedNanos: 9968969681
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 1389993118,
         CoinPriceBitCloutNanos: 1389993118,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 2,
      DiamondCount: 2,
      PostEntryReaderState: {
         LikedByReader: true,
         DiamondLevelBestowed: 1,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      CommentCount: 1,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 0
   },
   {
      PostHashHex: "d85ce2c583efc4c1dfb38906dbe1389f5a656f4e7073a7b1b806d2b47d49a716",
      PosterPublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
      ParentStakeID: "042bbe37eb2d60d992df2da0f6ca0b4f6a55950e299e16af352893369f3524fb",
      Body: "yes, there should be an allowed list and a blocked list.\n\ni ASSUME each post already knows its originating node but i don't know for sure.\n\nregardless the default allowed list could be \"originating node\". if you want it available everywhere, it could go out as \"*\". maybe some nodes would always publish posts with *. \n\nmost recent entry, whether on allowed or blocked side, supercedes all prior rules. so in the future i could actually block the originating node.\n\nsome people might opt to use a node that gives control to not publish with \"allowed: *\"",
      ImageURLs: null,
      VideoURLs: null,
      RepostedPostEntryResponse: null,
      CreatorBasisPoints: 1000,
      StakeMultipleBasisPoints: 12500,
      TimestampNanos: 1641087085600897300,
      IsHidden: false,
      ConfirmationBlockHeight: 91851,
      InMempool: false,
      ProfileEntryResponse: {
         PublicKeyBase58Check: "BC1YLgbCAxYSSn97DArZtbwwhVUtHtjUfGZzKojLBKfxP8wbRHvb2Gz",
         Username: "kitty4D",
         Description: "I make fun images, \nwrite strange stories about my cats, \ngive funky comments. ^^ \n\nfounded 2021-11-13\n\n~i am verified~ at many sites but don't worry about it. just check out my own website, https://kitty.fourdown.org\n\ni am a developer, i have two websites that i created with @4down - https://www.fourdown.org [for developers primarily, has information about API endpoints not covered in the docs + more] and the aforementioned https://kitty.fourdown.org - but at the moment they're kinda on hold since there's little dev support here, so i'm working on DeFi projects now on Ethereum~",
         IsHidden: false,
         IsReserved: false,
         IsVerified: false,
         Comments: null,
         Posts: null,
         CoinEntry: {
            CreatorBasisPoints: 2169,
            DeSoLockedNanos: 17076138394,
            NumberOfHolders: 46,
            CoinsInCirculationNanos: 25042454952,
            CoinWatermarkNanos: 28101520468,
            BitCloutLockedNanos: 17076138394
         },
         DAOCoinEntry: {
            NumberOfHolders: 0,
            CoinsInCirculationNanos: "0x0",
            MintingDisabled: false,
            TransferRestrictionStatus: "unrestricted"
         },
         CoinPriceDeSoNanos: 2045662871,
         CoinPriceBitCloutNanos: 2045662871,
         UsersThatHODL: null,
         IsFeaturedTutorialWellKnownCreator: false,
         IsFeaturedTutorialUpAndComingCreator: false,
         ExtraData: null
      },
      Comments: null,
      LikeCount: 1,
      DiamondCount: 1,
      PostEntryReaderState: {
         LikedByReader: false,
         DiamondLevelBestowed: 0,
         RepostedByReader: false,
         RepostPostHashHex: ""
      },
      IsPinned: false,
      PostExtraData: {},
      CommentCount: 0,
      RepostCount: 0,
      QuoteRepostCount: 0,
      ParentPosts: null,
      IsNFT: false,
      NumNFTCopies: 0,
      NumNFTCopiesForSale: 0,
      NumNFTCopiesBurned: 0,
      HasUnlockable: false,
      NFTRoyaltyToCreatorBasisPoints: 0,
      NFTRoyaltyToCoinBasisPoints: 0,
      AdditionalDESORoyaltiesMap: {},
      AdditionalCoinRoyaltiesMap: {},
      DiamondsFromSender: 0,
      HotnessScore: 0,
      PostMultiplier: 0,
      RecloutCount: 0,
      QuoteRecloutCount: 0,
      RecloutedPostEntryResponse: null,
      Depth: 1
   }
]